如何在javascript关联数组中动态创建键?
到目前为止,我发现的所有文档都是更新已创建的密钥:
arr['key'] = val;
我有这样的字符串 " name = oscar "
" name = oscar "
我想结束这样的事情:
{ name: 'whatever' }
那就是我分割字符串并获取第一个元素,然后将其放入字典中。
var text = ' name = oscar ' var dict = new Array(); var keyValuePair = text.split(' = '); dict[ keyValuePair[0] ] = 'whatever'; alert( dict ); // prints nothing.
使用第一个示例。如果密钥不存在,它将被添加。
var a = new Array(); a['name'] = 'oscar'; alert(a['name']);
将弹出一个包含“ oscar”的消息框。
尝试:
var text = 'name = oscar' var dict = new Array() var keyValuePair = text.replace(/ /g,'').split('='); dict[ keyValuePair[0] ] = keyValuePair[1]; alert( dict[keyValuePair[0]] );