slice 介绍
Array.prototype.slice(startIndex, endIndex = Array.length - 1)
用于将原数组依照 startIndex
和endIndex
的地位进行提取,重点是 该数组不会批改原数组,倡议优先思考应用。
const arr = [1, 2, 3]
const nextArr = arr.slice(0, 1)
console.log('arr', arr)
// [1, 2, 3]
console.log('nextArr', nextArr)
// [1]
some 和 every 差别是什么?
some
承受一个函数,而后 some
会应用这个函数遍历整个数组,如果该函数至多有一次返回 true
,则some
返回true
,否则返回false
。
every
承受一个函数,而后 every
会应用这个函数遍历整个数组,如果该函数每次都返回 true
,则every
返回true
,否则返回false
。
两者的差别
some 须要至多找到 至多一次满足函数 的数据项,才返回 true。
every 须要数组的 所有数据项都满足函数,才返回 true。