5-2数组新增

2018-04-03  本文已影响0人  谷子多

一、扩展运算符:...

//快速复制数组
  let arr = ['苹果','梨','香蕉'];
  let arr2 = [...arr]
  console.log(arr2) //['苹果','梨','香蕉']
//类数组快速转成数组
  let aLi = document.querySelector('ul li')
  let arrLi = [...aLi]

二、Array.from(arr):把类数组转成数组。只要具备length属性即可。

//快速复制数组
  let arr = ['苹果','梨','香蕉'];
  let arr2 = Array.from(arr)
  console.log(arr2) //['苹果','梨','香蕉']
//类数组转成数组
  let aLi = document.querySelector('ul li')
  let arrLi = Array.from(aLi)
  console.log(arrLi) //['li','li','li','li']
  let json = {
    0:'第一',
    1:'第二',
    2:'第三',
    length:3
  }
  let arr = Array.from(json)
  console.log(arr)

三、arr.find() : 返回第一个符合条件的数组元素,如果没有找到,返回undefied

四、arr.includes() : 检测是否包含某一项,返回布尔值

  let arr = ['苹果','梨','橘子'];
  let res = arr.includes('橘子');
  console.log(res) //true
上一篇 下一篇

猜你喜欢

热点阅读