2012-01-27 12 views
-2

データを以下のようなjavascript配列に入れたいと思います。2次元配列処理

"Carl", 56 
"Mark", 7 
"Bob", 45 

私はそれは配列からその項目を削除する必要があり、その配列に任意のIDを渡すとき、どのように私は項目を追加し、それから削除することができます。コンマ区切りの名前とIDを与えます。 私はそれについて少し混乱しています。

+0

質問はjQueryに関連していないので、jqueryタグを削除してください。 – casablanca

答えて

2

JavaScriptのオブジェクトはすべて、結合配列として使用できます。あなたの例では、2次元配列は必要ありません。

var data = {}; 
data["Carl"] = 56; 
data["Mark"] = 7; 
data["Bob"] = 45; 

deleteキーワードを使用、要素を削除するには:あなたはfor-inループを使用してオブジェクトを反復処理することができます

delete data["Carl"]; 

を。リストを生成するには、次のようなことができます:

var result = ''; 
for (var x in data) { 
    if (data.hasOwnProperty(x)) { 
    result += x + ',' + data[x] + '\n'; 
    } 
} 
alert(result); 
+0

配列から削除するためにidを使って何かしますか?配列から削除している間、idを使って削除したいからです。 –

+0

@ Keyur:次に、キーとしてIDを使用し、 'data [56] =" Carl "' – casablanca

+0

okのような値として名前を使用して、それを後方に保管したいことがあります。完了しました。大変感謝しています:) –