将undefined放入数组的用例是什么?

时间:2016-06-07 18:08:49

标签: javascript arrays null undefined

我正在尝试查看是否存在将undefined放入数组的任何实际用例,例如

var test = [undefined, undefined, "1"]

数组的长度确实为3.为什么允许?我完全理解在数组中有null,但是没有定义是没有意义的。 是否有任何实际用例在数组中未定义?

2 个答案:

答案 0 :(得分:0)

如果你写这个

var b;
console.log(typeof b);

它将显示为" undefined" (这是javascript的原始类型之一)

如果你这样做:

var arr = [];

arr.push(b);

console.log(arr)

它将打印[undefined],这是javascript为变量b指定的值

答案 1 :(得分:0)

测试目的是一个用例。如果由于某种原因,数组中存在未定义的值,那么您可能需要测试代码以了解它如何处理此类情况。