首页 > 解决方案 > 遍历对象时设置键的值

问题描述

我会在 for 循环中放入什么让控制台吐出“Amy”?

var inputs = {Name:null};

for (input in inputs) {
    XXXXX = "Amy";
}

console.log(inputs.Name);

我试过这些都无济于事,所以感觉好像我错过了一些东西:

input = "Amy";
inputs.input = "Amy";
inputs[input] = "Amy";

'输入'迭代器是一个引用,而我试图将它用作变量吗?我也试图不使用 Object.keys()

标签: javascript

解决方案


然后你没有尝试inputs[input] = "Amy";,因为它有效:

var inputs = {Name:null};

for (var input in inputs) {
    inputs[input] = "Amy";
}

console.log(inputs.Name);


推荐阅读