Array对象常用方法总结

126

Array方法总结

方法功能示例
concat()连接两个或更多的数组arr1.concat(arr2)
every()检测数组元素的每一个元素是否都符合条件(boolean)arr.every(function)
some()检测数组元素中是否有元素符合指定条件(boolean)arr.some(function)
filter()检测数组元素,并返回符合条件所有元素的数组(array)arr.filter(function)
find()返回符合传入测试(函数)条件的第一个数组元素arr.find(function)
findIndex()返回符合传入测试(函数)条件的数组元素索引arr.findIndex(function)
forEach()数组每个元素都执行一次回调函数arr.forEach(function)
from()通过给定的对象中创建一个数组Array.from(object, function)
includes()判断一个数组是否包含一个指定的值(boolean)arr.includes(n)
indexOf()搜索数组中的元素,并返回所在的位置arr.indexOf(n)
lastIndexOf()搜索数组中的元素,并返回它最后出现的位置arr.lastIndexOf()
join()把数组的所有元素拼接为一个字符串arr.join()
map()通过指定函数处理数组的每个元素,并返回处理后的数组(array)arr.map(function)
pop()删除数组的最后一个元素并返回删除的元素arr.pop()
push()向数组的末尾添加一个或多个元素,并返回新的长度arr.push(n)
shift()删除并返回数组的第一个元素arr.shift()
unshift()向数组的开头添加一个或多个元素,并返回新的长度arr.unshift()
reduce()将数组元素计算为一个值(从左到右)arr.reduce(function)
reduceRight()将数组元素计算为一个值(从右到左)arr.reduceRight(function)
reverse()反转数组的元素顺序arr.reverse()
sort()对数组的元素进行排序arr.sort()
slice()选取数组的一部分,并返回一个新的数组arr.slice(m, n)
splice()从数组中添加或删除元素(改变原数组arr.splice(m, n, [])
toString()把数组转换为字符串,并返回结果arr.toString()

String/Array 容易混淆的常用方法

  • String中的slice split

    slice: 提取字符串的片断,并在新的字符串中返回被提取的部分

    split: 把字符串分割为字符串数组

    let str = '123456'
    
    console.log('原字符串:',str)
    
    console.log('slice返回的字符串:',str.slice(1))
    
    console.log('slice后的str:',str)
    
    console.log('split返回的结果:',str.split('3'))
    
    console.log('split后的str:',str)
    

    127

  • Array中的slice splice

    slice: 选取数组的的一部分,并返回一个新数组

    splice: 从数组中添加或删除元素**(改变原数组)**

    let arr = [1,2,3,4,5,6]
    
    console.log('原数组:',arr)
    
    console.log('slice返回的结果:',arr.slice(1))
    
    console.log('slice后的arr:',arr)
    
    console.log('splice返回的结果:',arr.splice(1))
    
    console.log('splice后的arr:',arr)
    

    128

bottom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值