如何优化循环函数
How to optimize this for loop function?
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;
});
你可以只使用
var tickers = _.map(reportsArray, 'ticker');
相关文章:
- JavaScript/Jquery:一个特殊用途的for循环函数
- 为循环函数中的元素指定单击
- Jquery下一个和上一个按钮循环函数
- 循环函数(Javascript回调帮助)
- 循环函数不起作用
- 使用ajax调用循环函数
- 在Javascript中修改循环函数的参数
- 如何循环函数数组并在单击时一次执行一个
- 设置超时可以保存我的循环函数不被视为无响应
- 具有超时的循环函数
- j查询如何在一系列延迟后循环函数
- 如何将 JavaScript forEach 循环/函数转换为 CoffeeScript
- for 循环函数似乎未运行
- 对于内部循环函数(新手)
- 循环函数会导致它在 javascript 中无响应
- 循环函数
- 如何优化循环函数
- JS拒绝循环函数
- 中断循环函数
- 在 JavaScript 中循环函数可以吗?