我需要将这个数组组成一个字符串 - 围绕整个事物的引号 - 不影响单个元素 - 因此JSON.stringify不起作用。
[ { name: 'red', id: '1' },
{ name: 'yellow', id: '2' },
{ name: 'black', id: '3' },
{ name: 'white', id: '4' } ]
需要
"[ { name: 'red', id: '1' },
{ name: 'yellow', id: '2' },
{ name: 'black', id: '3' },
{ name: 'white', id: '4' } ]"
我不想让数组的每个元素都成为字符串,我只想在整个事物周围加上引号。我尝试过做arr.join(),我只是得到了[对象对象],[对象对象],[对象对象],[对象对象]' 有一个简单的方法吗?
答案 0 :(得分:0)
您可以使用JSON.stringify
var x=[ { name: 'red', id: '1' },
{ name: 'yellow', id: '2' },
{ name: 'black', id: '3' },
{ name: 'white', id: '4' } ];
var y=JSON.stringify(x);
alert(y)

答案 1 :(得分:0)