相关疑难解决方法(0)

JavaScript - 使用键数组从嵌套对象中检索值

如何使用键数组从嵌套对象中获取值?

// 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)

javascript arrays javascript-objects

2
推荐指数
1
解决办法
177
查看次数

标签 统计

arrays ×1

javascript ×1

javascript-objects ×1