怎么把一个普通数组转换成一个json数组
var b = [{
"accountId": '1604711612046475264',
"schemeId": '1515140412458074112'
}]
var c =JSON.stringify(b[0])
var d = []
d.push(c)
console.log(d);
本来想用这种方式,但是发现把c加到数组里面,c就变成json字符串了,去掉最外层的那个双引号之后才是我想要的结果
不使用JSON.stringify push之后的数据就是json数据了
var b = [{
"accountId": '1604711612046475264',
"schemeId": '1515140412458074112'
}]
var c =b[0]
var d = []
d.push(c)
console.log(d);
实例化对象:
const date = new Date();
这种方式会创建一个 Date 对象的实例,然后你就可以使用这个实例来调用 Date 对象的方法。比如:
const date = new Date();
console.log(date.getFullYear());
直接调用方法:
console.log(Date.now());
这种方式直接调用 Date 对象的静态方法,不需要先实例化对象。
这两种方式的区别在于:第一种方式是通过实例化对象来调用方法,第二种方式是直接调用对象的静态方法。
看不懂你这样做的意义. c是后端返回的字符串是吗? 。你可以先把 d.push(JSON.parse(c)) 。 这样去试试把