Javascript 如何将此对象对象转换为对象数组

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

这是我的对象,包含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 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);