可能重复:
Javascript 中的关联数组?
是否可以在 javascript 中执行以下操作:
array('one' => 'value-1','two'=> 'value-2');
然后像这样访问它$var['one']
并返回value-1
我对JS有点陌生,谷歌没有给我一个好的答案。
可能重复:
Javascript 中的关联数组?
是否可以在 javascript 中执行以下操作:
array('one' => 'value-1','two'=> 'value-2');
然后像这样访问它$var['one']
并返回value-1
我对JS有点陌生,谷歌没有给我一个好的答案。
是也不是 - 你可以像这样创建一个对象:
var theObject = { one: "value 1", two: "value 2" };
但它不是一个数组。JavaScript 中的真数组具有严格的数字索引。(您可以将字符串命名的属性添加到 JavaScript 数组对象,但它们不包含.length
在数组的 中。)
编辑——要向对象(或任何对象)添加属性,您可以使用.
or[]
运算符:
theObject.newProperty = "something new";
theObject[ computeNewPropertyName() ] = "wow";
第二个示例显示了[]
运算符,当以某种方式动态计算属性名称时使用该运算符(在示例中,通过函数调用,但它可以是任何表达式)。
是的,它被称为对象:
var your_object = {
'one': 'value-1',
'two': 'value-2'
};
哈哈)))在普通语言中,这称为字典)))在javascript中,您可以像这样创建字典或对象
a = {"one":"value-1", "two":"value-2"}
a["one"] 返回 "value-1"
尝试
数组(有序、索引的项目集):
var myArray = [
'value-1',
'value-2'
];
对象(一组无序的键控属性):
var myObject = {
'one': 'value-1',
'two': 'value-2'
};