html5+ Storage-本地儲存
阿新 • • 發佈:2018-12-14
function setItemFun(id) {
//迴圈插入100調資料
var dataNum = new Number(id);
for (var i = 0; i < dataNum; i++) {
plus.storage.setItem("key" + i, "value" + i);
}
var length = getLengthFun();
console.log("資料儲存成功,儲存了" + length + "條資料;");
}
function getLengthFun() {
return plus.storage.getLength();
}
function getAllItem() {
console.log("獲取資料:");
var itemLength = getLengthFun();
for (var i = 0; i < itemLength; i++) {
var key = plus.storage.key(i);
var value = plus.storage.getItem(key);
outLine("key:" + key + "-->value:" + value);
};
}
function delItem() {
console.log("刪除資料:");
var itemLength = getLengthFun();
for (var i = 0; i < itemLength; i += 2) {
var key = plus.storage.key(i);
plus.storage.removeItem(key);
};
var itemNo = getLengthFun();
outLine("移除了" + (itemLength - itemNo) + "條資料");
}
function clearAllItem() {
plus.storage.clear();
var num = getLengthFun();
if (num == 0) {
console.log("storage資料清除成功!");
} else {
console.log("storage資料清除失敗!");
}
}
function modifyTopFive() {
console.log("修改前的資料是:");
for (var i = 0; i < 5; i++) {
var key = plus.storage.key(i),
value = plus.storage.getItem(key);
outLine("key:" + key + "-->value:" + value);
plus.storage.setItem(key, "新資料值>>" + i);
};
outLine("修改後的資料是:");
for (var i = 0; i < 5; i++) {
var key = plus.storage.key(i),
value = plus.storage.getItem(key);
outLine("key:" + key + "-->value:" + value);
};
}