我有以下 JavaScript 数据结构。a[]
是一个以文本字符串为元素的数组。事先不知道它包含什么。例如,
a = ["foo", "bar", "baz"...];
res{}
是一个 JSON 对象,其键与“a”中的元素一样多,规则如下;的最后一个最里面的键res{}
是一个带有数组的对象,features[]
或者最后一个最里面的键本身就是一个数组。所以,如果 ,res
那么
// if
a = ["foo", "bar"];
// then
res = {
"foo": {
"bar": {
"features": []
}
}
};
// and I want
data = res["foo"]["bar"].features;
// or
res = {
"foo": {
"bar": []
}
};
// and I want
data = res["foo"]["bar"];
正如我所说,它事先不知道多长时间a[]
或它的元素的值是什么。我该怎么做以上?
更新:修复了结构中的错字res