オブジェクトの配列があります。配列からnumber属性から最大値を取得したい:
[
{number: 1000, name: "Josh"},
{number: 2000, name: "Joker"},
{number: 3000, name: "Batman"}
]
私はこのソリューションを使用していますが、私は取得し続けNAN
ます:
const max = arr.reduce((a, b) => Math.max(a.number, b.number));
私の目標は、最大値を取得して変数に格納することです
const x = { number: 3000, name: "Batman"}
どうすればreduceでそれを達成できますか?数値の配列でのみ機能しているようです。
単純な削減によって行われ、
var arr=[{"number":1000,"name":"Josh"},{"number":2000,"name":"Joker"},{"number":3000,"name":"Batman"}]
var x = arr.reduce((acc, i)=>(i.number > acc.number ? i : acc))
console.log(x)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加