gpt4 book ai didi

javascript - 将 while 循环替换为 lodash

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

我试图在 lodash 中找到一种方法来做到这一点:

var start = 0;
while (rows[start].substring(0, 1) === "#") {
start++;
}

实际的代码会跳过所有最上面的行,直到在开头找不到 # 为止。我希望有一个更好的 lodash 方法,我可以做类似的事情

var start = _.someMethod(function (str) {
return str.substring(0, 1) === "#"
})

所以基本上是一个 lodash 方法来查找与某些查询不匹配的第一个索引。存在吗?

最佳答案

有一个恰当的名字 _.findIndex() .

var rows = [ "#zero", "#one", "#two", "three", "#four" ];

var index = _.findIndex( rows, function (str) {
return str.charAt(0) !== "#";
});

console.log( index ); // 3
<script src="https://cdn.jsdelivr.net/lodash/4.12.0/lodash.min.js"></script>

关于javascript - 将 while 循环替换为 lodash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43501166/

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