_.take(array, [n=1])
创建一个数组切片,从array
数组的起始元素开始提取n
个元素。
const_=require('lodash'); console.log(_.take([1, 2, 3], 2))
_.takeRight(array, [n=1])
创建一个数组切片,从array
数组的最后一个元素开始提取n
个元素。
const_=require('lodash'); console.log(_.takeRight([1, 2, 3], 2))
_.takeWhile(array, [predicate=_.identity])
从array
数组的起始元素开始提取元素,,直到 predicate
返回假值。predicate
会传入三个参数: (value, index, array)。
const_=require('lodash'); console.log(_.takeWhile([1, 2, 3, 4, 5, 6], (o) => { returno%2==1; }))
_.takeRightWhile(array, [predicate=_.identity])
从array
数组的最后一个元素开始提取元素,直到 predicate
返回假值。predicate
会传入三个参数: (value, index, array)。
const_=require('lodash'); console.log(_.takeRightWhile([1, 2, 3, 4, 5, 6], (o) => { returno%2==0; }))