来自变量的taffydb javascript对象值

时间:2018-01-05 22:11:07

标签: javascript taffydb

我有以下TaffyDB数据库:

var entities = TAFFY([{id:"0",name:"name1",pos_x:"200",pos_y:"200"},{id:"1",name:"name2",pos_x:"200",pos_y:"400"}]);

并希望循环获取变量中每个数据库行的x_pos。

这是我到目前为止所得到的:

var entities_ID_array = Array();
entities_ID_array = entities().select("id");

for(i=0; i<entities_ID_array.length; i++){

        var pos_x = entities({id:i}).select("pos_x");
        alert(pos_x);

}

警报提供空结果。如果我将{id:i}更改为{id:0},则{id:1}会选择相应的pos_x。因此,我遇到的困难似乎是我想引用一个变量。 [i]符号似乎也没有帮助。

谁可以提供帮助?

1 个答案:

答案 0 :(得分:0)

您没有声明您的变量i =我已经为您编辑了以下内容:

var entities = TAFFY([{id:&#34; 0&#34;,名称:&#34; name1&#34;,pos_x:&#34; 200&#34;,pos_y:&#34; 200& #34;},{ID:&#34; 1&#34;,名称:&#34; NAME2&#34;,POS_X:&#34; 200&#34;,POS_Y:&#34; 400&#34;} ]); 并希望循环获取变量中每个数据库行的x_pos。

这是我到目前为止所得到的:

var entities_ID_array = Array(); entities_ID_array = entities()。select(&#34; id&#34;);

for(var i = 0; i

    var pos_x = entities({id:i}).select("pos_x");
    alert(pos_x);

}