2012-01-24 10 views
0

私は専門的にJavaScriptを初めて使い慣れており、JavaScript配列のすべてのアイテムにユニークなIDを付ける必要がある状況が発生しました。JavaScript配列IDループ

アレイが非常に大きいため、手動ではできません。これを行う簡単な方法はありますか?それぞれの単純な数値IDは素晴らしいでしょう。 PHP開発者が簡単に配列を操作できるように、これは彼がそれを行う方法です。

+3

配列内の各要素のインデックスは一意の数値IDです – Paulpro

+1

コンテキストを追加できますか?ある意味では、配列内のアイテムのインデックスはidとして機能します。しかし、それは実際の意図が何であるかにかかっています。 –

+0

あなたのアレイはどのように見えますか? –

答えて

5

JS内の配列には、インデックス値の一意のIDがあります。

0

はここでそうすることの2つの方法があります。

機能

array = /* Long or dynamically sized array of objects */ 

array.forEach(function (element, index) { 
    element.uuid = index; 
}; 

反復

array = /* Long or dynamically sized array of objects */ 

for (var ix = 0; ix < array.length; ix++) { 
    array[ix].uuid = ix; 
} 

私は「ので、配列の要素のインデックスは、UUIDとして使用されていますどのようにUUIDを生成しているのか分かりませんが、それは最も簡単です。サーバー全体を通して配列全体を送信している場合は、索引に基づくUUIDは必要ありません。

+0

皆さん、ありがとうございます。私はこれらのアイデアを数分で試していきます。状況に応じて、このプロジェクトはかなりシンプルなゲームであり、配列はタイルベースのゲームボードを試すために使用されます。それぞれのタイルはバックエンド開発者によって操作される必要があります。配列の作成方法は次のとおりです。for(var row = startRow; row user1045965