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]