【发布时间】:2016-10-06 19:10:18
【问题描述】:
我有这个简单的代码:
function getStockOver(stocks) {
'use strict';
return stocks.filter(function (stock) {
return (stock.price > 150);
});
}
var stocks = [
{ symbol: 'XFX', price: 240.22, volume: 23432},
{ symbol: 'TNZ', price: 110.22, volume: 232},
{ symbol: 'JXJ', price: 340.22, volume: 5632}
];
var symbols = getStockOver(stocks);
console.log(symbols);
检查stock.price > 150到.filter()是否返回,否则跳过。
但是我只想返回通过.filter() 创建的新数组中的price,而不是整个对象,如何?
注意:我知道这可以通过.forEach() 完成,但.filter() 更容易。
【问题讨论】:
标签: javascript arrays methods foreach