私はこの単純なコードがあります:.filter()
てstock.price > 150
は、それをスキップそうでない場合、それを返す場合戻り値()メソッド
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);
チェックを。 しかし、私は.filter()
によって作成された新しい配列のprice
のみを返したいのですが、オブジェクト全体ではありません。
注:私はこれが.forEach()
を介して行うことができます知っているが、.filter()
は道が容易です。
は非常に便利な、このいただきありがとうございます、しかし、私は新しいオブジェクトではない配列で結果を返すためにどのように求めることができますか? – MuhammadJ
オブジェクトがどのように見えるかわからない..... – epascarello
元のようにしたいのであれば、なぜフィルタを使用しないのですか? – epascarello