私はJSON形式のデータを含むREST APIを持っています。私はそれをオブジェクトの配列に格納しています。しかし、私は各オブジェクトにNEW EMPTY配列を追加したいと思います。私はそれをすることができません。 REST APIの外観は次のとおりです。私は、コメント内の各オブジェクトに追加したい新しい配列をマークしました。typescript angular2:配列内の各オブジェクトに配列を追加する方法は?
content = [
{
text: 'abc',
options: [
{
Id: 1,
Text: 'aaa'
},
{
Id: 2,
Text: 'bbb'
},
{
Id: 3,
Text: 'ccc'
}],
// ARRAY[]
},
{
text: 'def',
options: [
{
Id: 21,
Text: 'qwerty'
},
{
Id: 22,
Text: 'zxcv'
},
{
Id: 23,
Text: 'asdf'
}],
// ARRAY[]
}
}]
ここに私が試したことがあります。
あなたがオブジェクトに配列をプッシュしようとしているように見えますpublic newarr:Array<any>;
this.httpservice.post('RESTUrl').subscribe(resp=>{
this.contents = resp.data;
this.contents.forEach((x:any)=>{
x.push(this.newarr);
});
console.log("contents",this.contents);
});
ありがとうございます。それは動作します。しかし、配列でも同じですか? –
はい、配列を追加することもできます –
これは同じ方法ですか、それともこのように書く必要がありますか?x.arr [] = this.newarr? –