什么是数据类型a
- string
或array
?
var b = JSON.parse(a);
b
object
或array
数据类型是什么?
a是字符串, b是对象
var a = '{"item":"earth", "color":"blue", "weight":920}';
var b = JSON.parse(a);
console.log(typeof a); // string
console.log(typeof b); // object
如果需要转换为数组,可以将JSON.parse(a)转换为对象。 现在b是一个对象,您可以:
var c = Object.entries(b);
console.log(c);
现在c是您的数组。
尽管c将是一个数组数组:
[['item','earth'],['color','blue'],['weight',920]]
我猜您可能想要这样:
var arr = [];
for (let i in b) {
arr[i] = b[i];
}
console.log(arr);
[项目:“地球”,颜色:“蓝色”,重量:920]