これは私のオブジェクトです
var data = {
a:{"0": "1"},
b:{"1": "2"},
c:{"2": "3"},
d:{"3": "4"}
};
これは私が期待する出力です
data = [
{"0": "1"},
{"1": "2"},
{"2": "3"},
{"3": "4"}
]
これは私のために働く
var newArrayDataOfOjbect = Object.values(data)
さらにキー-値オブジェクトがある場合は、試してください:
const objOfObjs = {
"one": {"id": 3},
"two": {"id": 4},
};
const arrayOfObj = Object.entries(objOfObjs).map((e) => ( { [e[0]]: e[1] } ));
戻ります:
[
"one": {"id": 3},
"two": {"id": 4},
]
var data = {
a:{"0": "1"},
b:{"1": "2"},
c:{"2": "3"},
d:{"3": "4"}
};
var myData = Object.keys(data).map(key => {
return data[key];
})
これは私のために働く
オブジェクトの各値に名前を付ける必要があります。
最初のオブジェクトを修正したら、プッシュを使用してそれを行うことができます。
var data = {
1: {"0": "1"},
2: {"1": "2"},
3 : {"2": "3"},
4: {"3": "4"}
};
var ar = [];
for(item in data){
ar.Push(data[item]);
}
console.log(ar);
var array = [];
for(var item in data){
// this condition is required to prevent moving forward to prototype chain
if(data.hasOwnProperty(item)){
array.Push(data[item]);
}
}
私はあなたが欲しいものを手に入れます!ここにあなたの解決策があります、
var dataObject=[{name:'SrNo',type:'number'}];
配列にアクセスまたは保存するには
dataObject[0].srno=1;
dataObject[0].srno=2;
これがあなたの必要なものであることを願っています。
これは私のために働いた。そして、よくサポートされているようです。
toArray(obj_obj) {
return Object.keys(obj_obj).map(i => obj_obj[i]);
}
https://medium.com/chrisburgin/javascript-converting-an-object-to-an-array-94b030a1604c