localStorageにデータを追加しようとしていますが、これは多次元配列です。.pushの前に配列にデータが存在するかどうかをチェックする
配列にデータを「追加」するために、私は私の新しいデータを追加するarray.push
を使用して、.getItem
とのlocalStorageからそれを引っ張ってるし、その後.setItem
とそれをリセットすると、配列データは以下のように少し見えますこの:
var wishlist = [
["210 Derby Road","http://localhost:8888/properties/210-derby-grove/"]
]
これが私の唯一の問題は2倍のデータを追加していないので、私は、配列を検索し、それが存在だかどうかを確認する必要が正常に動作します。
私はjQueryのユーティリティ関数を使用して、単純に最初に試さ:この場合
console.log($.inArray(name, wishlist));
name
を、それが真を返す必要がありますので210 Derby Road
です。これは、データが存在していても-1
を返しました。
これは私が代わりにサブアレイをループするために必要な多次元配列であるので、私は多分考え出したので、私はfor
ループ作成:
for (var i = 0; i < wishlist.length; i++) {
console.log($.inArray(name, i));
}
を私はまだ-1
が返さ取得しています。
アレイwishlist
を確認して、name
が存在するかどうかを確認するにはどうすればよいですか?
ありがとうございます!だからまだ近い。 – user1486133