js 中有这种格式的吗?这种格式合法吗

 $scope.Answers={        
     {type:"1",value:"合格"},
     {type:"2",value:"良好"}
        };
阅读 2.7k
6 个回答

不合法的。

对象必须有key。

$scope.Answers = [      
     {type:"1",value:"合格"},
     {type:"2",value:"良好"}
];

这样写吧。

不合法
对象要key和value

没有
不合法

这应该是要定义为数组吧

 $scope.Answers=[      
     {type:"1",value:"合格"},
     {type:"2",value:"良好"}
];

js支持以下写法,相当于键是name和age字符串,对应的值分别为name/age变量,但楼主所写运行会报错的原因是对应的键只能是字符串,而你所写为对象

var name = 'zhangsan';
var age = 18;
var info = {name,age}
console.log(info)

定义成数组格式把,,对象是键值对的集合

$scope.Answers=[      
     {type:"1",value:"合格"},
     {type:"2",value:"良好"}
];

不合法,并没有这样的数据格式 如果是json 的话需要key value 对应。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题