我有一个大数组(比如 500 个条目),但大多数值都是 Null。我如何代表数组而不是拥有[null, null ... 3, null, null, ...]
?
数组被传递给 highcharts 进行绘图。Highcharts 为数组中的每个元素绘制一个点,所以我真的不需要那些null
s。
我有一个大数组(比如 500 个条目),但大多数值都是 Null。我如何代表数组而不是拥有[null, null ... 3, null, null, ...]
?
数组被传递给 highcharts 进行绘图。Highcharts 为数组中的每个元素绘制一个点,所以我真的不需要那些null
s。
如果你设置array[200]
了一些东西,它不会像 JavaScript 出现在你身后并array[0]
通过array[199]
. 数组是自动稀疏的。
那么问题是如果你要求一个未初始化的元素,你会undefined
返回而不是null
? 还是有其他问题?
如果它是undefined
vsnull
的东西,那么只需null
在初始化它之后添加 s ,使用循环,而不必将它们放在大的文字 blob 中:
for (var i=0; i<array.length; ++i) {
if (typeof(array[i]) === 'undefined') {
array[i] = null;
}
}
如果您想null
超出初始化的值,请替换array.length
为您的最大索引需要的任何值(+1,否则将 更改<
为<=
)。