Всякий раз, когда вы смешиваете типы в массиве, он увеличивает память независимо от того, undefined
, null
или что-то еще.Это потому, что вы сталкиваетесь с этим.
Если вам не нужны эти значения, просто отфильтруйте их перед нажатием.
Если вам действительно нужны эти значения, просто преобразуйте их в целое число.
Если у вас есть массив целых чисел, но вам также необходимо использовать undefined
и null
в качестве возможных значений, проверьте их перед нажатием и, если они undefined
или null
, нажмите целое число 0.
Поскольку undefined
и null
оценивают как ложное, вы можете достичь его следующим образом:
if(!value) {
array.push(0)
} else {
array.push(value)
}
[12,20,30,0,32,0,0,5]