Array扩展方法 ,es6(查漏补缺)

153 阅读1分钟
//构造函数方法:Array.from()
// 将类数组或可遍历对象转换为真正的数组
let arrayLike={
    '0':1,
    '1':2,
    '2':3,
    'length':3
};
let arr =Array.from(arrayLike,item=>item*2);//['2','4','6']
console.log(arr);

// 用于找到第一个符合条件的数组成员,如果没有找到返回undefined
let ary =[
    {
        id:1,
        name:'张三'
    },
    {
        id:2,
        name:'李四'
    }
]
let targer = ary.find(item=>item.id==2)
console.log(targer);

//用于找到第一个符合条件的数组成员的位置,如果没有找到返回-1
let ary = [1,5,10,15]
let index=ary.findIndex(value=>value>9);
console.log(index);//2

//实例方法:includes()
//表示某个数组是否包含给定的值,返回布尔值
[1,2,3].includes(2)//ture
[1,2,3].includes(4)//flase