は、私はこのようなデータを持っている:配列の配列の同じインデックスで最大値を取得する方法は?
data = [
[{a: "b", value: 12}, {a: "bb", value: 39}, {a: "bb", value: 150}],
[{a: "c", value: 15}, {a: "cc", value: 83}, {a: "ccc", value: 12}],
[{a: "d", value: 55}, {a: "dd", value: 9}, {a: "dd", value: 1}]
]
私は、このデータで同じ指標で最大値を取得したいので、私は結果は次のようになりたい:
[55, 83, 150]
を今、私はオブジェクト内の各値を得ることができ、インデックスを指定すれば最大値を得ることができます。私はどのようにすべてのインデックスでそれを行うかわかりません。
let array = [];
data.map((eachArr, index) => {
array.push(eachArr[0].value)
for(let i = 0; i < eachArr.length; i++){
console.log('eachArr[i].value', eachArr[i].value, i);
}
})
console.log(Math.max(...array)) ===> 55
どうすればいいですか?
私は人々が私の質問を誤解していると思います。私は各配列から最大の値を望んでいません。すべての配列で同じインデックスを持つvalue
の最大値が必要です。ですから、私は55、12、15、55、83から55まで、39から83,9、150から150、12、1を求めています。長さの違う例があるはずです。
ザッツない配列の配列を、オブジェクトリテラルの配列のthats。 – max
@max実際には**は**(オブジェクトの)配列の配列です。 –
True @torazaburo – max