0
私は以下のようにこのJSONオブジェクトを持っています。AngularJSを使用して特定の数のJSONオブジェクトを作成する方法
$scope.members =
[{
id: "member_0",
json: {
name: $cookieStore.get("member_0_name"),
class: $cookieStore.get("member_0_class"),
items: {
fooItem: $cookieStore.get("member_0_items_fooItem")
}
}
},
{
id: "member_1",
json: {
name: $cookieStore.get("member_1_name"),
class: $cookieStore.get("member_1_class"),
items: {
fooItem: $cookieStore.get("member_1_items_fooItem")
}
}
}];
ここで、指定された数のJSONオブジェクトを作成できるようにコードを改良したいと思います。私は、コードの外観が擬似的に以下のようになると期待していますが、それを解決することはできませんでした。
var num_of_members = 5;
$scope.members = [];
for (var i = 0; i < num_of_members; i++) {
var member = {
id: "member_"+[i],
json: {
name: $cookieStore.get("member_"+[i]+"name"),
class: $cookieStore.get("member_"+[i]+"class"),
items: {
fooItem: $cookieStore.get("member_"+[i]+"_items_fooItem")
}
}
};
$scope.members.push(member);
}
ただ、各idの新しいメンバーを作成し、メンバーの配列に押し込み:
var num_of_members = 5;
for (var i = 0; i < num_of_members; i++) {
$scope.members =
[{
id: "member_"+[i],
json: {
name: $cookieStore.get("member_"+[i]+"_name"),
class: $cookieStore.get("member_"+[i]+"_class"),
items: {
fooItem: $cookieStore.get("member_"+[i]+"_items_fooItem")
}
}
}];
}
どうしますか?あなたは答えも投稿しました。 –
@StarkButtowski以下のコードはpsudoのみです。動作するコードではありません。 – HUKS