Javascript JQuery将项目添加到我的JSON
我正在用phonegap做一个小游戏,这是我的本地存储/记分板代码。我在记分板上记录了时间,我做了几个例子,它们出现了,但不是我应该添加的那些Javascript JQuery将项目添加到我的JSON,javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,我正在用phonegap做一个小游戏,这是我的本地存储/记分板代码。我在记分板上记录了时间,我做了几个例子,它们出现了,但不是我应该添加的那些 var localData = function(){ var _local = [ { "score": 1, "datum": "di 25 jan 2016" }, { "score": 5, "datum": "di 26 jan 2016" },
var localData = function(){
var _local = [
{
"score": 1,
"datum": "di 25 jan 2016"
},
{
"score": 5,
"datum": "di 26 jan 2016"
},
{
"score": 9,
"datum": "di 27 jan 2016"
},
{
"score": 10,
"datum": "di 28 jan 2016"
}
];
var _setLocalStorage = function () {
console.log("Score word bewaard");
console.log(_local);
localStorage.setItem('LocalData', JSON.stringify(_local));
_scoreList();
};
var _scoreList = function () {
var DatumVanNu = new Date().toDateString();
console.log(DatumVanNu + ' _local = ' + _local.length);
console.log(_local);
$('#tbodyid').empty();
for (var i = 0; i < _local.length; i++){
console.log(_local[i].datum)
var item = '<tr> <td>' + _local[i].score + '</td> <td>'+ _local[i].datum +'</td> </tr>';
$('tbody').append(item);
}
console.log('gedaan')
};
var init = function () {
console.log("score word geopent");
_local = [];
var local_str = localStorage.getItem('LocalData');
if(local_str !== null){
_local = JSON.parse(local_str);
}
console.log(_local);
_scoreList();
};
var addScore = function (score) {
console.log("Score wordt toegevoegd");
var datum = new Date();
_local.score = score;
_local.datum = datum;
_scoreList();
};
return {
init: init,
addScore: addScore
};
}()
var localData=function(){
var_local=[
{
“分数”:1,
“基准”:“di 2016年1月25日”
},
{
“得分”:5分,
“数据”:“2016年1月26日”
},
{
“得分”:9分,
“基准”:“di 2016年1月27日”
},
{
“得分”:10分,
“数据”:“2016年1月28日”
}
];
var_setLocalStorage=函数(){
log(“得分词bewaard”);
console.log(_local);
setItem('LocalData',JSON.stringify(_local));
_记分表();
};
var_scoreList=函数(){
var DatumVanNu=新日期().toDateString();
console.log(DatumVanNu+''\u local='+\u local.length);
console.log(_local);
$('tbodyid').empty();
对于(变量i=0;i<_local.length;i++){
console.log(_local[i].datum)
变量项=''+''本地[i]。分数+''+''本地[i]。数据+'';
$('tbody')。追加(项目);
}
console.log('gedaan')
};
var init=函数(){
console.log(“得分词geopent”);
_本地=[];
var local_str=localStorage.getItem('LocalData');
如果(本地_str!==null){
_local=JSON.parse(local_str);
}
console.log(_local);
_记分表();
};
var addScore=函数(分数){
log(“Score wordt toegevogd”);
var数据=新日期();
_local.score=分数;
_local.datum=基准;
_记分表();
};
返回{
init:init,
addScore:addScore
};
}()
您似乎是在向您的\u local
列表中添加属性,而不是在functionaddScore
尝试更改为以下内容
var addScore = function (score) {
_local.push({score: score, datum : new Date()});
_scoreList();
};
而不是
_local = []
...
_local.score = ..
_local.datanum = ...
让我知道这是否有效 您似乎是在向
\u local
列表中添加属性,而不是在functionaddScore
尝试更改为以下内容
var addScore = function (score) {
_local.push({score: score, datum : new Date()});
_scoreList();
};
而不是
_local = []
...
_local.score = ..
_local.datanum = ...
让我知道这是否有效 您需要推送,因为它是一个数组:
var addScore = function (score) {
console.log("Score wordt toegevoegd");
var datum = new Date();
elem={};
elem.score = score;
elem.datum = datum;
_local.push(elem);
_scoreList();
};
您需要推送,因为它是一个数组:
var addScore = function (score) {
console.log("Score wordt toegevoegd");
var datum = new Date();
elem={};
elem.score = score;
elem.datum = datum;
_local.push(elem);
_scoreList();
};
\u local.push(obj)
?这就是你想要的吗?为什么投票结果如此接近??这是一个合理的问题。\u local.push(obj)
?这就是你想要的吗?为什么投票结果如此接近??这是一个合理的问题。