JavaScript 错误数组创建

标签 javascript arrays creation

这是代码

var xyzTris = [[[0,-3,4],[-2,0,4],[2,0,4]]];
console.log("zero: ",rdfTris);
var scrTris = [[[]]];
console.log("first: ",scrTris);
var rdfTris = [[[]]];
console.log("second: ",rdfTris);

奇怪的是,控制台显示:

zero: undefined
first: Array [[[]]]
second: Array [[[0, -3, 4]]]

有人明白为什么 rdfTris 数组定义错误吗?

我尝试了各种重新排列,解析器似乎对 rdfTris 和 xyzTris 感到困惑。当我得到一些奇怪的数组元素(未在代码中稍后定义)时,我在下游发现了这一点。剥离所有这些来实现这一目标。

最佳答案

您在第 2 行记录 rdfTris 的值,但在第 5 行为 rdfTris 分配了一个值。

var xyzTris = [[[0,-3,4],[-2,0,4],[2,0,4]]];
console.log("zero: ",xyzTris);
var scrTris = [[[]]];
console.log("first: ",scrTris);
var rdfTris = [[[]]];
console.log("second: ",rdfTris);

以上内容应该按预期工作。

关于JavaScript 错误数组创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50683624/

相关文章:

javascript - 传单:使用鼠标悬停和不透明度会产生冲突

javascript - 包含图像路径 (uri) 和标题的数组

c# - 从 .net 创建 pdf 的工具?

ruby-on-rails - 在注册时创建用户个人资料添加个人资料表单字段以设计注册#new form

javascript - Angular $http 缓存不起作用

javascript - 使用 javascript 的 settimeout 加载图像时内存泄漏

javascript - 按 > date.now 的日期过滤对象数组

javascript - Backbone.js 空数组属性

c - 返回 C 中带有 const 数组的结构体

Javascript 元素创建