【问题标题】:JSON push to arrayJSON推送到数组
【发布时间】:2016-04-05 20:54:52
【问题描述】:

尝试处理通过 JSON 收集的数据。 接收到对象,但无法转换为与 chart.js 一起使用的数组

var highscore = [];
$.getJSON('myurl',function(result){
  $.each(result, function(i, field){
    highscore.push(field.score);
    highscore.push(100):
  });
});

对数组的两次推送都不起作用,但我试图弄清楚为什么会这样。

【问题讨论】:

  • 它可以帮助您不时使用console.log() 和调试器来验证您的数据和语法;我立即看到 1 个语法错误。
  • @RajaprabhuAravindasamy:我应该如何显示结果?
  • @EvanBechtol:用分号替换冒号并不能解决问题。没有内容被推送到高分数组。
  • console.log( highscore ) 只显示 []。
  • 尝试记录你的结果并确保它们是你所期望的,而不是高分

标签: jquery arrays json object


【解决方案1】:

您使用了冒号而不是分号。

改变

highscore.push(100):

highscore.push(100);

【讨论】:

  • 冒号更改为分号。仍然没有内容被推送到高分数组。
【解决方案2】:

通过将对象值存储在单独的变量中然后存储在数组中来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-13
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    相关资源
    最近更新 更多