必要なオブジェクトの配列を提供する例を次に示します。
ここで動作中のJSFIDDLEデモを参照してください
以下のコード:
var model = { id : {
"hp" : "",
"row" : "",
"square" : ""
} }
function keystempl(args)
{
var args = Array.prototype.slice.call(args,0);
var templ = args[0];
var newo ={};
var keys = [];
for(var k in templ)
{
keys.push(k);
}
for(var i=0;i<keys.length;i++)
{
newo[keys[i]] = args[i + 1];
}
return newo;
}
var arr = [];
var obj = keystempl([model["id"],"myhp","myrow","mysquare"]);
var obj2 = keystempl([model["id"],"myhp2","myrow2","mysquare2"]);
arr.push(obj);
arr.push(obj2);
使用例は次のようになります。
var myarray = [];
myarray.push(keystempl([model["id"],"myhp","myrow","mysquare"]));
myarray.push(keystempl([model["id"],"myhp2","myrow2","mysquare2"]));
//YOUR ARRAY "myarray" NOW HAS TWO OBJECTS IN IT WITH THOSE VALUES