Array 归类

查找检索

var ages = [3, 10, 18, 20];

  • ages.some(x=> x>16)  //  true 检测数组中是否有元素大于 16
  • ages.every(x=> x>16) // false  检测数组 ages 的所有元素是否都大于等于 16
  • ages.findIndex(x=>x>16) // 2    获取数组中年龄大于 16 的索引值 没找到返回 -1
  • ages.indexOf(18)  // 2  返回索引值 没找到返回 -1                                                支持字符串
  • ages.lastIndexOf(18)  返回元素最后出现的位置, array.lastIndexOf(item,start)    支持字符串
  • ages.find(x=>x>16)  // 18 获取数组中年龄大于 16 的第一个元素 没找到返回 undefined
  • ages.includes(2); // true 用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。

 

 

删除添加元素

pop 删除最后一个元素----相反---- shift 在前面删除一个元素

push 在最后添加一个元素-----相反----  unshift 前面添加一个数组

splice array.splice(index,howmany,item1,.....,itemX) index 从索引位置,howmany 删除几个元素,后面参数是添加元素

slice(index,index2) 截取数组  index从开始的位置开始截取,长度为index2-index   支持字符串

 

数组转换字符串

join()无内容的时候和toString()一样

toString() 

 

from()通过给定的对象中创建一个数组。配合new Set使用

new Set去重

例子

aa=["11","11","22"]
(3) ["11", "11", "22"]

bb=new Set(aa)
Set(2) {"11", "22"}

Array.from(bb)
(2) ["11", "22"]

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值