2019-03-09-15:34:還在博庫(kù)書城,補(bǔ)充下數(shù)組的各類操作鸥咖。雖然簡(jiǎn)單燕鸽,但是估計(jì)很多人得邊查邊用。我覺得要記下來啊~不然還配叫“回滾專家”嗎啼辣?哈哈??
有這樣一個(gè)數(shù)組
var a = [1,2,4,5,6]
1啊研、改變?cè)瓟?shù)組
增
push()
:向 尾部 添加
unshift()
:向 開頭 添加
刪
pop()
:從尾部去刪除,并返回當(dāng)前刪除的元素
shift()
:從開頭去增加鸥拧,并返當(dāng)前回刪除的元素
改
reverse()
:反轉(zhuǎn)
[1, 2, 3].reverse(); // [3, 2, 1]
sort()
:排序
查+刪
splice
第二個(gè)參數(shù)為要?jiǎng)h除元素的個(gè)數(shù)
var a = [1,2,4,5,6];
a.splice(1, 1); // [2]
a; // [1, 4, 5, 6]
var b = [1,2,4,5,6];
b.splice(1, 2); // [2, 4];
b; // [1, 5, 6];
查+改
還是splice
arrayObject.splice(index,howmany,item1,.....,itemX)
党远,itemx 表示要添加的新元素
var a = [1,2,4,5,6];
a.splice(1, 1, 1); // [2]
a; // [1, 1, 4, 5, 6]
2、原數(shù)組不變
增
concat()
:拼接
改
join(x)
:轉(zhuǎn)為 一個(gè)字符串 富弦,并且以 x 字符串分割
x不寫默認(rèn)為逗號(hào) “ 沟娱,”
[1, 2, 3].join("~"); // "1~2~3"
查
slice(start, end)
var a = [1, 2, 3, 4, 5];
a.slice(1, 2); // [2];
a.slice(1, 3); // [2, 3];