An array view is a proxy to an underlying array.
📦 Node.js,
🌐 Web,
📜 Files,
📰 Docs,
📘 Wiki.
This package provides a view to an underlying array. It is a proxy of the
array, and any changes made to it are reflected in the underlying array. It is
similar to a slice of an array, but it does not copy the array. To obtain a
view, use the fromArray()
function.
With this package, you can simplify the implementation of complex algorithms.
Try it out today! This package is available in Node.js and Web formats. To
use it on the web, simply use the extra_array_view
global variable after
loading with a <script>
tag from the jsDelivr CDN.
Stability: Experimental.
const xarrayView = require('extra-array-view');
// import * as xarrayView from "extra-array-view";
// import * as xarrayView from "https://unpkg.com/extra-array-view/index.mjs"; (deno)
var x = [10, 40, 30, 20, 50];
var y = xarrayView.fromArray(x, 1, 4);
y[0];
// → 40
y[1];
// → 30
y.at(-1);
// → 20
y.sort();
x;
// → [ 10, 20, 30, 40, 50 ]
y.reverse();
x;
// → [ 10, 40, 30, 20, 50 ]
y.fill(0);
x;
// → [ 10, 0, 0, 0, 50 ]
Property | Description |
---|---|
fromArray | Convert array range to array view. |
- negative-array - npm : Sindre Sorhus
- TypedArray : MDN Web Docs
- Array : MDN Web Docs
- Proxy : MDN Web Docs
- Operator overloading in JavaScript : Saad Quadri
- How would you overload the [] operator in javascript
- Check if value is a Symbol in JavaScript
- how to get an array out of a javascript proxy