我遇到了这段代码,想知道它是什么?它是一个数组吗?
test = {a: [1,0,0], b:[0,1,0], c:[0,0,1]};
例如,我将如何获得 A 的数组?
console.log(bases[a]);
^ 导致“未捕获的 ReferenceError:a 未定义”
console.log(test) 的输出;是
Object {a: Array[3], b: Array[3], c: Array[3]}
我遇到了这段代码,想知道它是什么?它是一个数组吗?
test = {a: [1,0,0], b:[0,1,0], c:[0,0,1]};
例如,我将如何获得 A 的数组?
console.log(bases[a]);
^ 导致“未捕获的 ReferenceError:a 未定义”
console.log(test) 的输出;是
Object {a: Array[3], b: Array[3], c: Array[3]}
输出
Object {a: Array[3], b: Array[3], c: Array[3]}
表明:
要访问a
/b
或c
,请使用:
console.log(test.a)
您正试图传入一个未定义的变量a
。
使用bases.a
或bases['a']
。
定义的事物{ }
是一个对象。
a
是该对象的属性。您可以通过使用句点作为包含对象的变量名称 ( ) 和属性名称 ( ).
之间的分隔符来获取属性。因此,要记录数组,请使用.test
a
console.log(test.a);
在这种情况下,该属性的值恰好是一个数组,因此您可以像这样获取数组的一项a
:
console.log(test.a[0]);
它是一个具有 3 个名为 a、b 和 c 的数组的对象。test.a 为您提供第一个数组。在 javascript {} 中是一个对象,而 [] 是一个数组。
这是一个包含 3 个数组作为值的对象。要访问“a”的数组,您可以使用 test.a(点表示法)或 test["a"](方括号表示法)。
打印到控制台:
console.log(test.a);
您可以在对象中存储几乎任何东西,包括数组甚至其他对象!