当我调用带参数的函数时,它没有显示任何内容。
我在下面试过了,它工作了,但当我在函数中添加它时,它停止了工作。
工作中
var data = [
{"blue": ['Volvo','Saab','Mercedes']},
{"wheel": ['Saab','Mercedes','BMW']},
{"fast": ['Saab','BMW','Ford']}
];
$.each(data, function(i) {
var plans = data[i].blue;
$.each(plans, function(b,qf) {
console.log(qf);
});
});不工作
var data = [
{"blue": ['Volvo','Saab','Mercedes']},
{"wheel": ['Saab','Mercedes','BMW']},
{"fast": ['Saab','BMW','Ford']}
];
function aData(selected) {
$.each(data, function(i) {
var plans = data[i].selected;
$.each(plans, function(b,qf) {
console.log(qf);
});
});
}
aData(blue);我希望它能显示键的所有值: blue。但是什么也没有出现。
发布于 2019-05-31 23:33:13
两个错误:
1) .selected把你搞得一团糟。使用[selected]。
2)确保在最后一行使用字符串作为输入。它打破了这个例子,但我猜你是从实际应用程序的其他地方调用它的。
发布于 2019-05-31 23:34:09
尝尝这个
var data = [
{"blue": ['Volvo','Saab','Mercedes']},
{"wheel": ['Saab','Mercedes','BMW']},
{"fast": ['Saab','BMW','Ford']}
];
function aData(selected) {
$.each(data, function(i) {
var plans = data[i][selected];
if (plans) {
$.each(plans, function(b,qf) {
console.log(qf);
});
}
});
}
aData('blue');https://stackoverflow.com/questions/56397731
复制相似问题