数组方法

数组方法


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()]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容