数组方法
var data = [15,78,'hello','world']
1,增
- // 在数组最后追加一个或多个元素,改变原数组
data.push(123);
console.log(data);
// [15, 78, "hello", "world", 123]
- // 在数组开头添加一个或多个元素
data.unshift(111);
console.log(data);
// [111, 15, 78, "hello", "world"]
2,删
- // 删除数组的最后一个元素
data.pop();
console.log(data);
// [15, 78, "hello"]
- // 删除数组的第一个元素
data.shift();
console.log(data);
// [78, "hello", "world"]
- // 删除数组中的某一项,并返回被删除的元素
// splice(index,count),index要删除的索引,count要删除的数量
data.splice(-2,1) //var item = data.splice(-2,1)
console.log(data); //console.log(item)
// [15, 78, "world"] //['hello']
3,改
- // 翻转数组
data.reverse();
console.log(data);
// ["world", "hello", 78, 15]
- // 数组排序
data.sort(function(a,b){return a-b});
console.log(data);
- // 把数组转换为字符串,返回一个字符串
var str = data.toString();
console.log(str);
// 15,78,hello,world
- // 把所有元素放入一个字符串,通过制定分隔符进行分隔
var str = data.join(',');
console.log(str);
// 15,78,hello,world
- // 连接两个或多个数组
var str = [111,111]
var result = data.concat(str);
console.log(result);
// [15, 78, "hello", "world", 111, 111]
4,查
- // 从某个已有数组中查询所需数据,并返回一个新数组
data.slice(start,end)
- // start开始的索引(必填),结束的索引(选填)
var str = data.slice(2);
console.log(str);
// ["hello", "world"]
4,常用方法
快速生成0-n数组
[...new Array(n).keys()]