Javascript 在遍历对象时设置键的值
我应该在for循环中输入什么让控制台吐出“Amy” 我试过这些都没用,所以感觉我错过了什么:Javascript 在遍历对象时设置键的值,javascript,Javascript,我应该在for循环中输入什么让控制台吐出“Amy” 我试过这些都没用,所以感觉我错过了什么: input = "Amy"; inputs.input = "Amy"; inputs[input] = "Amy"; 是不是“输入”迭代器是一个引用,而我正试图将其用作变量?我还尝试不使用Object.keys()那么您没有尝试输入[input]=“Amy”因为这样做有效: var输入={Name:null}; for(输入中的var输入){ 输入[输入]=“艾米”; } console.log(
input = "Amy";
inputs.input = "Amy";
inputs[input] = "Amy";
是不是“输入”迭代器是一个引用,而我正试图将其用作变量?我还尝试不使用Object.keys()那么您没有尝试
输入[input]=“Amy”代码>因为这样做有效:
var输入={Name:null};
for(输入中的var输入){
输入[输入]=“艾米”;
}
console.log(inputs.Name)代码>输入[输入]=“艾米”代码>,已经在你的代码中,将完成这个技巧。js的基础知识将完成上面代码的错误:运行所有三行“Amy”意味着input=“Amy”
将键更改为“Amy”
,这会导致输入[input]=“Amy”
返回null
以引用键“Name”
。不要这样做。
input = "Amy";
inputs.input = "Amy";
inputs[input] = "Amy";