获取价值存在多层次一个JavaScript对象,如:如何使用按键阵列从一个Javascript对象
myObject = {
a: 12,
obj11: {
obj111: 'John',
b:13,
obj1111: { a:15, b: 35 }
},
obj21: {
a:15,
b:16 }
}
我想编写一个函数,它传递对象和一组键。该函数应该返回一个基于这些键的值。例如,传递[obj11,B]应返回13.传递[obj11,obj1111,A]应返回15.传obj21应该返回对象{A:15,B:16}
function (myObj,myArr) {
return keyVal;
}
假设键永远是正确的,谁能帮我解决这个问题?
选择器的格式是否重要? 'obj11.b'会起作用吗? – Keith