Каждый массив и получить максимальное значение с помощью Math.
data.reduce((max, b) => Math.max(max, b.costo), data[0].costo);
=== - это оператор идентичности, который используется для проверки того, что значение и тип равны.
итак ..
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
поэтому, когда вам важно, что значение и тип равны, или не равно используйте операторы идентификации === или! ==
«Обычные» ==
операторы в javascript выполняют приведение типов и стараются изо всех сил делать такие вещи, как обработка строки как числа или объекта как строки, где это необходимо. Более длинные операторы === будут не выполнять приведение типов, а скорее будут проводить строгое сравнение внутри типа.
===
и ! ==
такие же, как ==
и ! =
, но дополнительно проверять типы переменных.