JS 数组方法探索

前言:用了那么久的数组方法,有些不常见原生的方法还是比较生疏,总结一下加深印象

  • 创建数组
	let arr1 = [];
	let arr2 = new Array()
  • 添加元素
	arr.push(1);
	arr.push([2,3,4]);  //尾部添加,返回新数组长度
	arr.unshift(5); //头部添加,返回新数组长度
  • 删除元素
	arr.pop();  //尾部删除,返回被删除元素
	arr.shift();  //头部删除,返回被删除元素
  • 截取数组
arr.slice(start,end);  //返回数组包含  原数组start到end-1位置不改变原数组
[1,2,3,4].slice(1,3); // [2,3]
arr.splice(start,length,item1,.....,itemX);  //向数组中删除/添加 元素 start:开始位置 ,length:删除长度 ,item1,.....,itemX :可选,添加的元素
let arr = [5,6,7,8,9]
arr.splice(2,1,1,2,3); //[7]   arr = [5,6,1,2,3,8,9]
arr.splice(1,2); // [6,1]   arr = [5,2,3,8,9]
  • 合并数组
	arr.concat(a,b)  //返回删除的数组,原数组不改变
	let arr = [1,2,3];
	arr.concat(4,5); //  [1, 2, 3, 4, 5]
	arr.concat([6,7,8],[9,10]);  //  [1, 2, 3, 6, 7, 8, 9, 10]
  • 数组转字符串
	arr.join(separator) ;// separator:可选 ,指定分隔符,默认逗号,不改变原数组
	[1,2,3].join() //'1,2,3'
	[1,2,3].join('') //'123'

-------待续---------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值