簡體   English   中英

反向循環的lodash等價物是什么?

[英]What is the lodash equivalent for a reverse for loop?

我試圖弄清楚如何在lodash中重新創建這種類型的反向for循環:

這里將首先迭代Array的最后一項:

for (var j=quotes.data[data_location].length-1; j>=0; j--)

對於常規for循環:

for (var j=0; j < quotes.data[data_location].length; j++)

我可以用lodash的_.each完成這個:

_.each(quotes.data[data_location], function(quote) {

Lodash有forEachRight()


如果沒有lodash,你可以先在循環上調用reverse() ,這將改變原始數組。 如果您不想這樣做,可以使用slice()創建數組的淺表副本。

請記住,這實際上會在代碼中添加另一個迭代。 如果這是性能的關鍵,一個倒數for循環是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM