gpt4 book ai didi

javascript - 如何使用 lodash 反向迭代列表并根据条件停止?

转载 作者:行者123 更新时间:2023-11-28 13:08:43 24 4
gpt4 key购买 nike

我有一个包含一些项目的列表,例如

["a", "b", "c", ..., "x", "y", "z"]

我想迭代它,但从结束到开始,并将这些项目插入一个新变量,并在长度== 3时停止。

对于这个简单的例子,我希望在我的新变量中得到结果:

["z", "y", "x"]

我正在考虑 .reverse() 我的数组,然后使用 .each 迭代它并推送我的项目,但我相信有更好的方法lodash 的那个,我没有找到。

也许我不知道如何搜索。

提前致谢。

最佳答案

您可以使用 lodash 中的函数“_.takeRightWhile”来完成此操作,如下代码所示:

var arr = ["a", "b", "c", "x", "y", "z"];
var reverseArray = [];
_.takeRightWhile(arr, function(item){
reverseArray.push(item)
return reverseArray.length < 3
});

console.log(reverseArray);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - 如何使用 lodash 反向迭代列表并根据条件停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44596021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com