js -- 数组的操作(自己的常用备查)

1.数组的定义

  var arr = [],或者 var arr = [1,2,3,4,5]

2.数组的使用

》数组的合并 concat

var a = [1,2,3];
var b = [5,6];
a = a.concat(b);
console.log(a);      // [1,2,3,5,6]

》数组插入

var a = [1,2,3]
// 1.末尾添加 --push
a.push(4);      // [1,2,3,4]

// 2.开头插入 --unshift
a.unshift(0);    // [0,1,2,3,4]    可以一次插入多个

// 3.在指定位置插入(比如在0后边插入5)
a.splice(1, 0, 5);    //  [0,5,1,2,3,4]  参数说明 参数一(插入位置)参数二(删除个数,用于删除使用) 参数三(插入)

》数组删除

var a = [1,2,3,4,5]
// 1.删除第一个
a.shift();   // [2,3,4,5]
// 2.删除最后一个
a.pop();   // [2,3,4]
// 3.删除指定位置(删除3)
a.splice(1, 1);  // [2,4]  参数一(指定位置)、参数二(删除个数)

》截取指定段元素

var a = [1,2,3,4,5]
// 1.使用slice
var b = a.slice(0,2);    //[1,2]  参数一(其实位置-包含)、参数二(终止位置-不包含)
// 2.使用splice
var c = a.splice(0,2);   // [1,2] 参数一(起始位置)、参数二(个数)  ---返回由删除元素组成的数据
// 说明:
// slice与splice的区别在于,slice不影响原数组,splice会删除原数组的数据并返回删除元素组成的新数组

》数组转字符串

var a = [1,2,3,4,5]
// 使用join
var b = a.join(',');   // 1,2,3,4,5   join参数为分割元素的字符串

》数组反转

var a = [1,2,3,4,5]
// 使用reverse
a.reverse();   // [5,4,3,2,1]   

 

上一篇:数组中常用的几个响应式方法


下一篇:js数组操作