【发布时间】:2016-12-06 19:37:25
【问题描述】:
我想使用 Lodash 以相反的顺序遍历一个数组。这可能吗?
我的代码如下所示。
var array = [1, 2, 3, 4, 5];
_.each(array, function(i) {
_.remove(array, i);
});
当我做_.pullAt(array, 0) 时,新数组是[2, 3, 4, 5]。所有数组元素向左移动 1 个位置,当前索引指向元素 3。下一次迭代后,3 将被删除,然后是 5。在第 3 次迭代后数组包含我无法删除的 [2, 4]。
如果我以相反的顺序遍历数组,则不会出现此问题。在 Lodash 中,我可以以相反的顺序遍历数组吗?
【问题讨论】:
-
你想清空数组吗?
-
另外,
_.remove和_.pullAt都没有下划线。你在用 lodash 吗?
标签: javascript arrays lodash