无论是大神还是小白这些数组对象的方法都必须牢记

花点时间稍微整理一下有关数组对象的方法的使用。

1. join() 将数组拼接成字符串,返回的是拼接后的字符串,不传入参数时默认使用逗号分隔开
用法:数组.join() 可传入想要用来拼接的字符或其它
不加参数默认使用逗号拼接:

        //定义一个数组
        let arr = ['hello', 'world']
        //默认用逗号进行拼接
        console.log(arr.join()) //结果是字符串

运行结果
用空字符串拼接:

        //用空字符串拼接
        console.log(arr.join('')) //结果是字符串

运行结果
2. concat() 连接数组(这里以连接两个数组为例),返回的是连接之后的新数组
用法:数组1.concat(数组2,数组3…) 或 [].concat(数组1,数组2,数组3…)

		//定义数组
        let arr1 = ['hello']
        let arr2 = ['world']
        let arr3 = arr1.concat(arr2)
        console.log(arr3)  //结果是新数组

运行结果

        console.log([].concat(arr1, arr2))

在这里插入图片描述
3. push() 在数组最后添加项,返回的是添加之后的数组长度。注:可以同时添加多项。
用法:数组.push(要添加项) 这里以添加一个字符串为例

        console.log(arr1.push('Charlene')) //返回数组长度
        console.log(arr1)

运行结果
4. pop() 删除数组的最后一项,返回的是数组最后一项的值。注意:每次只能删除一个
用法:数组.pop()

        console.log(arr1.pop()) //返回最后一项的值

运行结果
5. shift() 删除数组的第一项,返回的是数组第一项的值。注意:每次只能删除一个
用法:数组.shift()

        console.log(arr1.shift()) //返回数组第一项的值

运行结果
6. unshift() 在数组最前面添加项,返回的是新加后数组的长度。注:可添加多项
用法:数组.unshift()

        console.log(arr1.unshift('lala')) //返回数组的长度

运行结果
7. splice() 删除数组中的项,返回的是被删除项组成的数组
用法:

  1. 数组.splice(参数1,[参数2]),可以传入一个参数,splice(1)表示要删除数据项的索引的开始位置;
		let arr = ['hello', 'world']
        console.log(arr.splice(1)) //返回的是被删除项组成的数组

运行结果

  1. 可以传入2个参数,splice(1,1)第一个1表示要删除的索引开始位置,第二个1表示要删除的项的个数。
		console.log(arr.splice(0, 1))

运行结果

  1. 可以传入3个参数,splice(1,1,‘hello’)前两个参数和传如2个参数的用法一样,第三个参数’hello’是用来做替补的,在删除了的地方用’hello’来替补
		let arr = ['hello', 'world']
        console.log('splice的返回值:' + arr.splice(1, 1, 'hello'));//返回的是被删除的项
        console.log('原数组:' + arr);

运行结果
8. reverse() 翻转数组,会改变原数组,返回的是翻转之后的数组
用法:数组.reverse()

		let arr = [1, 2, 3]
        console.log(arr.reverse())
        console.log(arr);

运行结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值