如何使用键数组从嵌套对象中获取值?
// my sample object
var obj = {
type : "Purchase",
category : "Apartment",
categoryOptions : {
apartment : {
floors : {
type : "number",
value : null,
placeholder : "Total Floors"
},
},
},
}
var keysArray = ["value", "floors", "apartment", "categoryOptions"]
Run Code Online (Sandbox Code Playgroud)
我试图使用array.reduceRight来实现这一点,但无法使其工作.
这是我尝试过的:
var roadToValue = keysArray.reduceRight(
function(previousValue, currentValue){
return previousValue + "[" + currentValue + "]" ;
}
);
// above function results in a single string like
// "categoryOptions[apartment][floors][value]"
// which off-course …Run Code Online (Sandbox Code Playgroud)