Javascript 从函数内部访问对象属性
这可能很琐碎,但我找不到答案 我有一个目标:Javascript 从函数内部访问对象属性,javascript,jquery,Javascript,Jquery,这可能很琐碎,但我找不到答案 我有一个目标: obj = { key1 : {val : "hi", val2 : "pizza"}, key2 : {val : "hello", val2 : "cheese"}, key3 : {val : "wazzup", val2 : "hamburger"} }; 这个功能是: function foo () {
obj = {
key1 : {val : "hi", val2 : "pizza"},
key2 : {val : "hello", val2 : "cheese"},
key3 : {val : "wazzup", val2 : "hamburger"}
};
这个功能是:
function foo () {
$.each(obj, function(key, value) {
console.log(value.val2);
});
}
foo();
这个很好用
问题:如何访问作为参数传递的特定属性?例如:
function foo (arg) {
$.each(obj, function(key, value) {
console.log(value.arg);
});
}
foo(val2);
试着用
试着用
使用
value[arg]
而不是value.arg
。啊,没错。非常感谢。另外,看起来我需要提高我的搜索技能。使用value[arg]
而不是value.arg
。啊,没错。非常感谢。另外,看起来我需要提高我的搜索技能。
function foo (arg) {
$.each(obj, function(key, value) {
console.log(value[arg]);
});
}
foo(val2);