2019-03-09-15:34:还在博库书城,补充下数组的各类操作。虽然简单,但是估计很多人得边查边用。我觉得要记下来啊~不然还配叫“回滚专家”吗?哈哈😄
有这样一个数组
var a = [1,2,4,5,6]
1、改变原数组
增
push()
:向 尾部 添加
unshift()
:向 开头 添加
删
pop()
:从尾部去删除,并返回当前删除的元素
shift()
:从开头去增加,并返当前回删除的元素
改
reverse()
:反转
[1, 2, 3].reverse(); // [3, 2, 1]
sort()
:排序
查+删
splice
第二个参数为要删除元素的个数
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、原数组不变
增
concat()
:拼接
改
join(x)
:转为 一个字符串 ,并且以 x 字符串分割
x不写默认为逗号 “ ,”
[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];
网友评论