[ Web Proxy ]
URL:
Viewing: https://ko.javascript.info/task/array-negative [Back]  [Original]

:
Light themeDark theme
DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek

.

.

let array = [1, 2, 3];

array[-1]; // 3,  
array[-2]; // 2,    
array[-3]; // 1,    

array[-N] array[array.length - N] .

.

.

let array = [1, 2, 3];

array = new Proxy(array, {
  /*   . */
});

alert( array[-1] ); // 3
alert( array[-2] ); // 2

//   " "  .
let array = [1, 2, 3];

array = new Proxy(array, {
  get(target, prop, receiver) {
    if (prop < 0) {
      // arr[1]      
      // prop     .
      prop = +prop + target.length;
    }
    return Reflect.get(target, prop, receiver);
  }
});


alert(array[-1]); // 3
alert(array[-2]); // 2

Web Proxy Viewer  |  New URL  |  Original Page