js+es6的数组方法总结

js的数组方法

1.toString()将数组转为字符串

var arr = ["小红", "小王", "小明"]
var str = arr.toString()
console.log('str: ', str)  // str:  小红,小王,小明

2.join()以特定字符把数组转为字符串

var arr = ["小红", "小王", "小明"]
var str1 = arr.join('|')
var str2 = arr.join()
console.log('str1: ', str1)  // str1:  小红|小王|小明 
console.log('str2: ', str2)  // str2:  小红,小王,小明

3.push()向数组尾部追加元素

var arr = ["小红", "小王", "小明"]
arr.push('李白')
console.log('arr: ', arr) // ["小红", "小王", "小明", "李白"]

4.unshift()向数组头部追加

 var arr = ["小红", "小王", "小明"]
 arr.unshift('李白')
 console.log('arr: ', arr) // ["李白", "小红", "小王", "小明"]

5.pop()删除并返回数组的最后一个元素

var arr = ["小红", "小王", "小明"]
var delArr = arr.pop()
console.log('arr: ', arr) // ["小红", "小王"]
console.log('delArr: ', delArr) // 小明

6.shift()删除并返回数组的第一个元素

var arr = ["小红", "小王", "小明"]
var delArr = arr.shift()
console.log('arr: ', arr) //  ["小王", "小明"]
console.log('delArr: ', delArr) // 小红

7. concat()用于连接数组

    var arr = ["小红", "小王", "小明"]
    var arr1 = ['1','2']
    var arr2 = ['3','4']
    var newArr = arr.concat(arr1).concat(arr2).concat('text')
    console.log('arr: ', arr) // ["小红", "小王", "小明"]
    console.log('newArr: ', newArr) //   ["小红", "小王", "小明", "1", "2", "3", "4", "text"]

8. splice()向数组添加或者删除元素

    var arr = ["小红", "小王", "小明"]
    // 一个参数代表,从index=1的位置开始删除元素,一直删到最后一个
    var arr1 = arr.splice(1)
    console.log('arr: ', arr)   // ["小红"]
    console.log('arr1: ', arr1) // ["小王", "小明"]
    // 一个参数代表,从index=1的位置开始删除元素,第二个参数代表要删除的元素个数
    var arr2 = arr.splice(1, 2)
    console.log('arr: ', arr)   // ["小红"]
    console.log('arr2: ', arr2) // ["小王", "小明"]
    var arr = ["小红", "小王", "小明"]
    // 从index=1的位置开始,替换2个元素,用3(第三个参数)替换
    var arr2 = arr.splice(1, 2, 3)
    console.log('arr: ', arr)   // ["小红", 3]
    console.log('arr2: ', arr2) // ["小王", "小明"]

9. slice()用于从数组选择元素

    var arr = ["小红", "小王", "小明"]
    // 该方法两个参数,第一个参数代表选择的元素起始位置坐标,第二个代表结束位置
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值