HTML 5 localStorageのローカルストレージ検証メソッドパッケージ
1631 ワード
シーンを使用すると、いくつかのデータ検証に使用できます.データの重さを考慮して、保存時にlocalStorageがこのデータを保存したかどうかを検証し、次の論理インタラクションを行います.
じょうふごう
データを格納する(重複しているかどうかを検証し、データは単一の追加に属し、dataのidとlocalStorageが取り外したid値を比較する)
データを取得(ブラウザからkeyという名前のlocalStorageデータを取得)
このデータが存在するかどうかを検証し、保存データと分割し、単独で検証する方法で、繰り返しがあればfalseを返し、繰り返しがなければtrueを返す.
使用方法
あなたに役に立つことを望みます!
じょうふごう
データを格納する(重複しているかどうかを検証し、データは単一の追加に属し、dataのidとlocalStorageが取り外したid値を比較する)
function setItemMethod(key,data){
let storage = getItemMethod(key);
let flag = true;
if(storage == null){
window.localStorage.setItem(key,JSON.stringify(data));
}else{
for(let p of storage){
if(data[0].id == p.id){
flag = false;
}
}
if(flag){
storage.push(data[0]);
window.localStorage.setItem(key,JSON.stringify(storage));
}else{
// console.log(' , ');
}
}
}
データを取得(ブラウザからkeyという名前のlocalStorageデータを取得)
function getItemMethod(key){
return JSON.parse(window.localStorage.getItem(key));
}
このデータが存在するかどうかを検証し、保存データと分割し、単独で検証する方法で、繰り返しがあればfalseを返し、繰り返しがなければtrueを返す.
function isVote(key,data){
let storage = getItemMethod(key);
let flag = true;
if(storage == null){
return true;
}else{
for(let p of storage){
if(data[0].id == p.id){
flag = false;
}
}
if(flag){
// console.log(' ');
return true;
}else{
// console.log(' ');
return false;
}
}
}
使用方法
var data = [{
id:3,
name:'fdfff',
}];
setItemMethod('info',data);
console.log(getItemMethod('info'));
console.log(isVote('info',data));
あなたに役に立つことを望みます!