У меня есть данные, как это:Как получить максимальное значение в том же индексе в массиве массивов?
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 из 39, 83, 9 и 150 из 150, 12, 1. Я сожалею, что не был конкретным. У меня должен быть пример разной длины.
То не массив массивов, тот массив литералов объектов. – max
@max На самом деле, это ** - это массив массивов (объектов). –
True @torazaburo – max