Javascript 使用循环中的变量作为对象属性
希望这很简单。。示例如下:Javascript 使用循环中的变量作为对象属性,javascript,Javascript,希望这很简单。。示例如下: var myArray = [{color:"red",name:"1"},{color:"blue",name:"2"},{color:"green",name:"3"},{color:orange,name:4},{color:"yellow",name:"5"}]; for (i=0; i<myArray.length; i++){ if (myArray[i].color == "red"){ console.lo
var myArray = [{color:"red",name:"1"},{color:"blue",name:"2"},{color:"green",name:"3"},{color:orange,name:4},{color:"yellow",name:"5"}];
for (i=0; i<myArray.length; i++){
if (myArray[i].color == "red"){
console.log ("yep");
}
}
var myArray=[{color:“red”,name:“1”},{color:“blue”,name:“2”},{color:“green”,name:“3”},{color:orange,name:4},{color:“yellow”,name:“5”};
对于(i=0;i您应该使用[]
符号来访问变量字段:
let c = 'color';
for (i = 0; i < myArray.length; i++) {
if (myArray[i][c] === 'red'){
console.log('yep');
}
}
让c='color';
对于(i=0;i
关于这两种方法的更多信息那么您需要使用括号表示法而不是点表示法:
var myArray=[{color:“red”,name:“1”},{color:“blue”,name:“2”},{color:“green”,name:“3”},{color:“orange”,name:4},{color:“yellow”,name:“5”};
var c=“颜色”;
对于(i=0;i }
叹气可能重复,我知道这是正确的曲目。我正在尝试使用括号,括号之间有一个点…感谢您的快速响应!抱歉,绝对正确的答案,但错过了正确的一分钟:/尽管如此,我还是非常感谢。
let c = 'color';
for (i = 0; i < myArray.length; i++) {
if (myArray[i][c] === 'red'){
console.log('yep');
}
}