Sobes.tech
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() барои нусхабардории сатҳӣ истифода мешавад, ки барои сохтани рӯйхати нав бо ҳамон унсурҳо, бе тағир додани аслӣ, муфид аст.