将未定义放入数组的用例是什么



我正在尝试查看是否有任何将undefined放入数组的精确用例,例如

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

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

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

如果你写这个

var b;
console.log(typeof b);

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

如果您这样做:

var arr = [];
arr.push(b);
console.log(arr)

它将打印[undefined],这是javascript分配给变量b的值

相关内容

  • 没有找到相关文章

最新更新