1

サイクル内でこの構造を使用して json を作成したいと思います。

{ id_foto: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ] }

変数id_fotoだったらいいのに

となることによって:

if (id_foto == n.foto_moderata) {
 // add new { firstName: 'Anna', lastName: 'Smith' }
 } else {
 // create new "node" like
{ id_foto(NEW INDEX): 
       [ { firstName: 37, lastName: 'Doe' },] }
}

次のような最終結果:

{ 10: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ]
11: 
   [ { firstName: fff, lastName: 'fff' },
     { firstName: 'fff', lastName: 'fff' } ]
 }

次に、11 インデックスのすべてのユーザーを取得します

4

1 に答える 1

0

データのシーケンシャル ID を取得する 1 つの方法は、次を作成することです。-
1. ID の現在の値を格納する場所、
2. シリアルをインクリメントして返す関数

次のように、現在の id 値をデータ オブジェクトに格納できます。

{ 
   seq : 11,
   10: 
   [ { firstName: 37, lastName: 'Doe' },
     { firstName: 'Anna', lastName: 'Smith' },
     { firstName: 'Peter', lastName: 'Jones' } ],
   11: 
   [ { firstName: fff, lastName: 'fff' },
     { firstName: 'fff', lastName: 'fff' } ]
}

次に、次を使用してインクリメントし、次のシーケンス ID を返します

function id_foto() {
   return ++your_object.seq;//get,increment and return incremented value
}
于 2013-08-17T16:48:53.470 に答える