mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-20 05:40:17 +08:00
* Support primitive and function property descriptors * Dispatch literal bracket calls to native class methods * Handle numeric class method keys in bracket calls * Call function values returned by class accessors * Expand native object and array semantics * Keep new corpus fixtures aligned with compiler gates * Lower Object.isFrozen arguments once
16 lines
702 B
JavaScript
16 lines
702 B
JavaScript
const values = JSON.parse('[4,1,3,2]');
|
|
console.log(values.toReversed().join(','), values.join(','));
|
|
console.log(values.toSorted().join(','), values.join(','));
|
|
console.log(values.toSorted((a, b) => b - a).join(','));
|
|
console.log(values.toSpliced(1, 2, 8, 9).join(','), values.join(','));
|
|
console.log(values.toSpliced(-2, 1).join(','));
|
|
console.log(values.with(-1, 7).join(','), values.join(','));
|
|
try { values.with(9, 0); } catch (error) { console.log(error.name); }
|
|
|
|
Object.freeze(values);
|
|
console.log(values.toReversed().join(','));
|
|
console.log(values.toSorted().join(','));
|
|
console.log(values.toSpliced(0, 1, 6).join(','));
|
|
console.log(values.with(0, 5).join(','));
|
|
console.log(values.join(','));
|