这是我的对象,包含3个对象。
--auth-user-pass pass.txt
我想创建一个包含3个对象的单个数组,这样我就可以在React-Native中动态创建一些ListView项。
我想避免使用Lodash(可能不需要,但我只是想确定,因为我提到反应原生)
答案 0 :(得分:4)
我想创建一个包含3个对象的单个数组
只需获得Object.values
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);
答案 1 :(得分:1)
不需要外部库;你可以用普通的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);
我为此做了一个little fiddle。
答案 2 :(得分:0)
const newArr = Object.keys(fakeOb).map(function(k) { return fakeOb[k]});
console.log(newArr);