小编Eat*_*lad的帖子

Array的数组,JSON.stringify()给出空数组而不是整个对象

这是我的阵列(来自Chrome控制台):

Chrome控制台中的数组

这是代码的相关部分:

console.log(hours);
var data = JSON.stringify(hours);
console.log(data);
Run Code Online (Sandbox Code Playgroud)

在Chrome的控制台中,我[]从最后一行获得.我应该得到{'Mon':{...}...}

以下是重现问题的最小JavaScript数量:

var test = [];
test["11h30"] = "15h00"
test["18h30"] = "21h30"
console.log(test);    
console.log(JSON.stringify(test)); // outputs []
Run Code Online (Sandbox Code Playgroud)

我尝试了一些其他的东西,如 将数组转换为JSON将javascript对象或数组转换为json以获取ajax数据,但问题仍然存在.

javascript arrays json object

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

javascript ×1

json ×1

object ×1