Javascript 如何将此对象对象转换为对象数组
这是我的对象,包含3个对象Javascript 如何将此对象对象转换为对象数组,javascript,arrays,object,Javascript,Arrays,Object,这是我的对象,包含3个对象 { "costco": { "costco_11":{"id":1, "address":"123 main"}, "costco_12":{"id":2, "address":"345 Oak"}, "costco_13":{"id":3, "address":"789 Birch"} } } 我想创建一个包含3个对象的数组,以便在React Nati
{
"costco":
{
"costco_11":{"id":1, "address":"123 main"},
"costco_12":{"id":2, "address":"345 Oak"},
"costco_13":{"id":3, "address":"789 Birch"}
}
}
我想创建一个包含3个对象的数组,以便在React Native中动态创建一些ListView项
我希望避免使用Lodash(可能不需要,但我只想确保,因为我提到react native)
我想创建一个包含3个对象的数组
只需获取对象值
var obj = {
"costco":{
"costco_11":{"id":1, "address":"123 main"},
"costco_12":{"id":2, "address":"345 Oak"},
"costco_13":{"id":3, "address":"789 Birch"}
}
};
obj.costco = Object.values(obj.costco);
console.log(obj);
不需要外部LIB;您可以用普通Javascript来完成
let myObj = {"costco":{
"costco_11":{"id":1, "address":"123 main"},
"costco_12":{"id":2, "address":"345 Oak"},
"costco_13":{"id":3, "address":"789 Birch"}
}
};
let myArray = Object.values(myObj.costco);
我为此做了一个决定 期望的输出是什么?更重要的是,您尝试了什么?以及您期望的是什么?一个包含3个对象的单个数组。大卫,我实际上找到了答案并把它贴了出来。这篇文章冗长而复杂,我建议你使用@gurvinder372的答案。
let myObj = {"costco":{
"costco_11":{"id":1, "address":"123 main"},
"costco_12":{"id":2, "address":"345 Oak"},
"costco_13":{"id":3, "address":"789 Birch"}
}
};
let myArray = Object.values(myObj.costco);