Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function yay(array) {
- return new Proxy(array, {
- get (target, property, receiver) {
- if (property < 0) {
- property = target.length + Number(property)
- }
- return Reflect.get(target, property, receiver)
- }
- })
- }
- // Demo use:
- const arr = yay(['foo', 'bar', 'baz'])
- arr[-1] // => 'baz'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement