该方法用于类数组对象(array-like object)和可遍历(iterable)对象转为真正的数组
let arrayLike = { 0: 'a', 1: 'b', 2: 'c', length: 3 };
// es5写法
let arr1 = [].slice.call(arrayLike);
// es6写法
let arr2 = Array.from(arrayLike);
find方法用于找出第一个符合条件的数组成员,并返回该数组成员。参数为一个回调函数,当该回调函数返回true时表示符合条件 回调函数接受三个参数分别时: value, index, arr
[1, 4, -5, 10].find(n => n < 0) // -5
[1, 5, 10, 15].find((value, index, arr) => value > 9)
findIndex方法与find方法类似, 只是最终返回值为该数组成员的索引值, 若都不符合条件,返回-1
[1, 5, 10, 15].findIndex(value => value > 9) // 2