Middle+
Чӣ кор мекунад усули Array.prototype.slice? Чӣ тавр барои нусхабардории массив истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Рӯйхати Array.prototype.slice() рӯйхати навро бармегардонад, ки нусхаи қисми рӯйхати аслӣ мебошад, аз индекси begin оғоз шуда ва то (аммо на дохил карда нашуда) индекси end. Агар параметрҳо дода нашаванд, тамоми рӯйхат нусхабардорӣ мешавад.
Барои нусхабардории рӯйхат бе тағирот, метавонед slice()-ро бе аргументҳо даъват кунед:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — ин рӯйхати нав аст
Бинобар ин, slice() барои нусхабардории сатҳӣ истифода мешавад, ки барои сохтани рӯйхати нав бо ҳамон унсурҳо, бе тағир додани аслӣ, муфид аст.