私はHTMLのsiteNameとsiteUrlに2つの入力値を持ち、2つのオブジェクトプロパティ(name:siteName、url:siteUrl)に割り当てます。オブジェクトが作成された後、配列にプッシュしてローカルストレージに保存しますが、ローカルストレージに移動する前にオブジェクトプロパティ名の値をテストしたいのですが、既に警告が表示されている場合は特定のオブジェクトプロパティ値がローカルストレージアレイに既に格納されているかどうかをテストする方法
これは私です今のコード...
//get site name and site url
var siteName = document.getElementById('siteName').value;
var siteUrl = document.getElementById('siteUrl').value;
var bookmark = {
name:siteName,
url:siteUrl
}
/test if item bookmarks is null
if(localStorage.getItem('bookmarks') === null){
//Initiate Array
var bookmarks = [];
//add to array
bookmarks.push(bookmark);
//set to local storage
localStorage.setItem('bookmarks', JSON.stringify(bookmarks));
//get bookmarks from local storage
}else{
var bookmarks = JSON.parse(localStorage.getItem('bookmarks'));
//add bookmark in array
bookmarks.push(bookmark);
//re-set back to local storage
localStorage.setItem('bookmarks', JSON.stringify(bookmarks));
}
どこにいらっしゃいましたか? –