到目前为止,我找到的所有文档都是更新已经创建的键:
arr['key'] = val;
我有一个这样的字符串:" name = oscar "
我想以这样的方式结束:
{ name: 'whatever' }
也就是说,分割字符串并获得第一个元素,然后将其放入字典中。
Code
var text = ' name = oscar '
var dict = new Array();
var keyValuePair = text.split(' = ');
dict[ keyValuePair[0] ] = 'whatever';
alert( dict ); // Prints nothing.
var myArray = new Array();
myArray['one'] = 1;
myArray['two'] = 2;
myArray['three'] = 3;
// Show the values stored
for (var i in myArray) {
alert('key is: ' + i + ', value is: ' + myArray[i]);
}
这是可以的,但是它遍历数组对象的每个属性。
如果你只想遍历myArray属性。1、myArray.two……你可以这样尝试:
myArray['one'] = 1;
myArray['two'] = 2;
myArray['three'] = 3;
myArray.push("one");
myArray.push("two");
myArray.push("three");
for(var i=0;i<maArray.length;i++){
console.log(myArray[myArray[i]])
}
现在您可以通过myArray["one"]访问这两个属性,并且只遍历这些属性。