Baseline Widely available
СводкаÐеÑод splice()
изменÑÐµÑ ÑодеÑжимое маÑÑива, ÑдалÑÑ ÑÑÑеÑÑвÑÑÑие ÑлеменÑÑ Ð¸/или добавлÑÑ Ð½Ð¾Ð²Ñе.
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])ÐаÑамеÑÑÑ
start
ÐндекÑ, по коÑоÑÐ¾Ð¼Ñ Ð½Ð°ÑÐ¸Ð½Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ Ð¼Ð°ÑÑив. ÐÑли болÑÑе Ð´Ð»Ð¸Ð½Ñ Ð¼Ð°ÑÑива, ÑеалÑнÑй Ð¸Ð½Ð´ÐµÐºÑ Ð±ÑÐ´ÐµÑ ÑÑÑановлен на Ð´Ð»Ð¸Ð½Ñ Ð¼Ð°ÑÑива. ÐÑли оÑÑиÑаÑелен, ÑказÑÐ²Ð°ÐµÑ Ð¸Ð½Ð´ÐµÐºÑ ÑлеменÑа Ñ ÐºÐ¾Ð½Ñа.
deleteCount
ÐеобÑзаÑелÑнÑй
Целое ÑиÑло, показÑваÑÑее колиÑеÑÑво ÑÑаÑÑÑ
ÑдалÑемÑÑ
из маÑÑива ÑлеменÑов. ÐÑли deleteCount
Ñавен 0, ÑлеменÑÑ Ð½Ðµ ÑдалÑÑÑÑÑ. Ð ÑÑом ÑлÑÑае Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑказаÑÑ ÐºÐ°Ðº минимÑм один новÑй ÑлеменÑ. ÐÑли deleteCount
болÑÑе колиÑеÑÑва ÑлеменÑов, оÑÑавÑиÑ
ÑÑ Ð² маÑÑиве, наÑÐ¸Ð½Ð°Ñ Ñ Ð¸Ð½Ð´ÐµÐºÑа start
, Ñо бÑдÑÑ ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð²Ñе ÑлеменÑÑ Ð´Ð¾ конÑа маÑÑива.
itemN
ÐеобÑзаÑелÑнÑй
ÐеобÑзаÑелÑнÑе паÑамеÑÑÑ. ÐобавлÑемÑе к маÑÑÐ¸Ð²Ñ ÑлеменÑÑ. ÐÑли Ð²Ñ Ð½Ðµ ÑкажеÑе никакого ÑлеменÑа, splice()
пÑоÑÑо ÑÐ´Ð°Ð»Ð¸Ñ ÑлеменÑÑ Ð¸Ð· маÑÑива.
ÐаÑÑив, ÑодеÑжаÑий ÑдалÑннÑе ÑлеменÑÑ. ÐÑли бÑÐ´ÐµÑ ÑдалÑн ÑолÑко один ÑлеменÑ, веÑнÑÑÑÑ Ð¼Ð°ÑÑив из одного ÑлеменÑа. ÐÑли никакие ÑлеменÑÑ Ð½Ðµ бÑдÑÑ ÑдаленÑ, веÑнÑÑÑÑ Ð¿ÑÑÑой маÑÑив.
ÐпиÑаниеÐÑли колиÑеÑÑво ÑказаннÑÑ Ð²ÑÑавлÑемÑÑ ÑлеменÑов бÑÐ´ÐµÑ Ð¾ÑлиÑнÑм Ð¾Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва ÑдалÑемÑÑ ÑлеменÑов, маÑÑив Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ Ð´Ð»Ð¸Ð½Ñ Ð¿Ð¾Ñле вÑзова.
ÐÑимеÑÑ Ð£Ð´Ð°Ð»ÑÐµÑ 0 ÑлеменÑов по индекÑÑ 2 и вÑÑавлÑÐµÑ "drum"var myFish = ["angel", "clown", "mandarin", "sturgeon"];
var removed = myFish.splice(2, 0, "drum");
// myFish Ñавен ["angel", "clown", "drum", "mandarin", "sturgeon"]
// removed Ñавен [], ниÑего не Ñдалено
УдалÑÐµÑ 1 ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾ индекÑÑ 3
var myFish = ["angel", "clown", "drum", "mandarin", "sturgeon"];
var removed = myFish.splice(3, 1);
// removed Ñавен ["mandarin"]
// myFish Ñавен ["angel", "clown", "drum", "sturgeon"]
УдалÑÐµÑ 1 ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾ индекÑÑ 2 и вÑÑавлÑÐµÑ "trumpet"
var myFish = ["angel", "clown", "drum", "sturgeon"];
var removed = myFish.splice(2, 1, "trumpet");
// myFish Ñавен ["angel", "clown", "trumpet", "sturgeon"]
// removed Ñавен ["drum"]
УдалÑÐµÑ 2 ÑлеменÑа наÑÐ¸Ð½Ð°Ñ Ñ Ð¸Ð½Ð´ÐµÐºÑа 0 и вÑÑавлÑÐµÑ "parrot", "anemone" и "blue"
var myFish = ["angel", "clown", "trumpet", "sturgeon"];
var removed = myFish.splice(0, 2, "parrot", "anemone", "blue");
// myFish Ñавен ["parrot", "anemone", "blue", "trumpet", "sturgeon"]
// removed Ñавен ["angel", "clown"]
УдалÑÐµÑ 2 ÑлеменÑа наÑÐ¸Ð½Ð°Ñ Ñ Ð¸Ð½Ð´ÐµÐºÑа 2
var myFish = ["parrot", "anemone", "blue", "trumpet", "sturgeon"];
var removed = myFish.splice(myFish.length - 3, 2);
// myFish Ñавен ["parrot", "anemone", "sturgeon"]
// removed Ñавен ["blue", "trumpet"]
УдалÑÐµÑ 1 ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾ индекÑÑ -2
var myFish = ["angel", "clown", "mandarin", "sturgeon"];
var removed = myFish.splice(-2, 1);
// myFish Ñавен ["angel", "clown", "sturgeon"]
// removed Ñавен s ["mandarin"]
УдалÑÐµÑ Ð²Ñе ÑлеменÑÑ Ð¿Ð¾Ñле индекÑа 2 (вклÑÑиÑелÑно)
var myFish = ["angel", "clown", "mandarin", "sturgeon"];
var removed = myFish.splice(2);
// myFish Ñавен ["angel", "clown"]
// removed Ñавен ["mandarin", "sturgeon"]
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами ÐбÑаÑÐ½Ð°Ñ ÑовмеÑÑимоÑÑÑ
Ð JavaScript 1.2 меÑод splice()
возвÑаÑал ÑдалÑннÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑолÑко еÑли бÑл ÑдалÑн один ÑÐ»ÐµÐ¼ÐµÐ½Ñ (паÑамеÑÑ deleteCount
Ñавен 1); в пÑоÑивном ÑлÑÑае меÑод возвÑаÑал маÑÑив Ñ ÑдалÑннÑми ÑлеменÑами. ÐбÑаÑиÑе внимание, ÑÑо поÑледним бÑаÑзеÑом, иÑполÑзÑÑÑим JavaScript 1.2, бÑл Netscape Navigator 4, Ñак ÑÑо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑÑиÑаÑÑ, ÑÑо splice()
вÑегда возвÑаÑÐ°ÐµÑ Ð¼Ð°ÑÑив.
push()
/ pop()
â добавление / Ñдаление ÑлеменÑов Ñ ÐºÐ¾Ð½Ñа маÑÑиваunshift()
/ shift()
â добавление / Ñдаление ÑлеменÑов Ñ Ð½Ð°Ñала маÑÑиваconcat()
â возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ñй маÑÑив, ÑоÑÑоÑÑий из данного маÑÑива, ÑоединÑнного Ñ Ð´ÑÑгими маÑÑивами и/или знаÑениÑмиRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4