为了账号安全,请及时绑定邮箱和手机立即绑定

为什么js的"关联数组"不能转成json字符串而对象可以?

为什么js的"关联数组"不能转成json字符串而对象可以?

一只甜甜圈 2019-02-26 13:23:09
定义这么一个js的“关联数组”:var arr = new Array();    arr['school'] = 1;    arr['team'] = 2;    alert(JSON.stringify(arr));得到的结果如图:为什么会这样?实在不知道为什么了,但是通过:alert(arr.school);这种方法可以取到值,这样看是存在的,但是好像又不存在,实在搞不懂用对象的方式就正常转换:var obj = {    school: 1,    team : 2}alert(JSON.stringify(obj));如果说js不支持这种关联数组的形式但为什么可以取值呢?能取到值但为什么转成json字符串就什么也没有了呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 394 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信