Javascript 替换对象';在运行时使用dupliacte值的s键 var myNewKeyNames=['asas','asas']; var obj=[{key:'value',key:'value'}] 对于(var i=0;i

Javascript 替换对象';在运行时使用dupliacte值的s键 var myNewKeyNames=['asas','asas']; var obj=[{key:'value',key:'value'}] 对于(var i=0;i,javascript,Javascript,来说,我不太明白您想要什么…但是尝试了一下。查看下面的链接 据我所知: var myNewKeyNames = ['asas','asas']; var obj =[{key:'value',key:'value'}] for(var i =0; i<obj.length; i++) { for(key in the obj[i]) { alert(key) // gives the keys in the object alert(my

来说,我不太明白您想要什么…但是尝试了一下。查看下面的链接

据我所知:

var myNewKeyNames = ['asas','asas'];
var obj =[{key:'value',key:'value'}]
for(var i =0; i<obj.length; i++) {
     for(key in the obj[i]) {

          alert(key) // gives the keys in the object
          alert(myNewKeyNames) instead of key in the object which would rep the values
          alert(value) // gives the value in the object
    }
}
var myNewKeyNames=['new_-key1','new_-key2'];
var obj=[{key1:'value1',key2:'value2'}];
对于(var i=0;i

请尝试更清楚地描述您的问题,并对代码进行重新格式化。@DotNET Ninja:完成,请检查上述内容。我可以像这样在新键1之间留有空格吗?如果我这样做,我该怎么办
var myNewKeyNames = ['new_key1','new_key2'];
var obj =[ { key1: 'value1', key2: 'value2' } ];
for(var i = 0; i < obj.length; i++) { 
    var j = 0;
    for(key in obj[i]) {
        alert(myNewKeyNames[j++] + ': ' + obj[i][key]);
    }
}