JavaScript 数组+字符串处理的方法总结

最新数组方法(包括es6)

函数msg
arr.push()从后面添加元素,返回值为添加完后的数组的长度
arr.pop()从后面删除元素,只能是一个,返回值是删除的元素
arr.shift()从前面删除元素,只能删除一个 返回值是删除的元素
arr.unshift()从前面添加元素, 返回值是添加完后的数组的长度
arr.splice(i,n)删除从i(索引值)开始之后的那个元素。返回值是删除的元素
arr.concat()连接两个数组 返回值为连接后的新数组
str.split()将字符串转化为数组
arr.sort()将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数字大小排序的,见例子。
arr.reverse()将数组反转,返回值是反转后的数组
arr.slice(start,end)切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组
arr.forEach(callback)遍历数组,无return 即使有return,也不会返回任何值,并且会影响原来的数组
arr.map(callback)映射数组(遍历数组),有return 返回一个新数组 。
arr.filter(callback)过滤数组,返回一个满足要求的数组
arr.every(callback)依据判断条件,数组的元素是否全满足,若满足则返回ture
arr.some()依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture
arr.reduce(callback, initialValue)迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值
arr.reduceRight(callback, initialValue)与arr.reduce()功能一样,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加。
arr.indexOf()查找某个元素的索引值,若有重复的,则返回第一个查到的索引值若不存在,则返回 -1
arr.lastIndexOf()和arr.indexOf()的功能一样,不同的是从后往前查找
Array.from()将伪数组变成数组,就是只要有length的就可以转成数组。 —es6
Array.of()将一组值转换成数组,类似于声明数组 —es6
arr.copyWithin()在当前数组内部,将制定位置的数组复制到其他位置,会覆盖原数组项,返回当前数组
arr.find(callback)找到第一个符合条件的数组成员
arr.findIndex(callback)找到第一个符合条件的数组成员的索引值
arr.fill(target, start, end)使用给定的值,填充一个数组,ps:填充完后会改变原数组
arr.includes()判断数中是否包含给定的值
arr.keys()遍历数组的键名
arr.values()遍历数组键值
arr.entries()遍历数组的键名和键值
1.arr.sort() 将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数字大小排序的,见例子。
   let arr = [2,10,6,1,4,22,3]
   console.log(arr.sort())   // [1, 10, 2, 22, 3, 4, 6]
   let arr1 = arr.sort((a, b) =>a - b)  
   console.log(arr1)   // [1, 2, 3, 4, 6, 10, 22]
   let arr2 = arr.sort((a, b) =>b-a)  
   console.log(arr2)  // [22, 10, 6, 4, 3, 2, 1]
2.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值