在lodash中如何从第n个索引开始迭代数组? 暂时我使用以下逻辑:
var arr = [10, 2, 67, 7, 3, 24, 90, 19, 4, 1, 8];
// I want to start iteration of this array "arr" from 4th index by using lodash's APIs.
var arr1 = _.drop(arr, 3);
_.each(arr1, function(value){
console.log(value)
});
答案 0 :(得分:0)
您可以将slice()与each()合并,这与您正在做的事情并没有什么不同:
_(arr)
.slice(4)
.each(function(item) { console.log(item); })
.run();
// →
// 3
// 24
// 90
// 19
// 4
// 1
// 8
答案 1 :(得分:0)
您可以使用lodash的函数findIndex
。只需不在函数内返回true
,所以它不会停止。
_.findIndex(arr, function(value, index) {
console.log(value, index);
}, 3);