gpt4 book ai didi

javascript - 如何优化这个for循环函数?

转载 作者:行者123 更新时间:2023-11-30 07:35:26 26 4
gpt4 key购买 nike

var tickers = [];

for (var i=0; i<reportsArray.length; i++) {
tickers.push(reportsArray[i].ticker);
}

lodash 中,有没有一种方法可以使用最快/最有效的方式复制上述内容? .

这是 reportsArray 中对象的样子:

{
added_epoch: 1452873186
details: ""
reason: ""
term: "Google rocks!"
ticker: "GOOG"
user_id: 1346753
username: "leon"
}

最佳答案

Array.prototype.map()就是您所需要的。

var tickers = reportsArray.map(function (report) {
return report.ticker;
});

而且,如果您想在 Lodash 中执行此操作,请使用 _.map() 来获得相同的结果。

var tickers = _.map(reportsArray, function (report) {
return report.ticker;
});

关于javascript - 如何优化这个for循环函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140149/

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