1、object无法直接转换为array,两个是不同的类型和数据结构。
2、object中的结构是一个属性=值的结构模式,而array是数字索引=值的结构模式
3、如果确实根据一定的业务逻辑能转换,则需要循环
var obj={"name":"hello","age":"111"};
var tmp=[];
for(var key in obj){
alert(obj[key]);
tmp.push(key);
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Platform</title>
</head>
<body >
<script type="text/javascript">
var obj={"name":"hello","age":"111"};
var tmp=[];
for(var key in obj){
alert(obj[key]);
tmp.push(key);
}
//
var jsonData=[{id:'1',name:"world",age:"222"},{id:"2",name:"hello",age:"111"}];
var source=[];
source[0]=["id",'name','age'];
for(var i=0;i<jsonData.length;i++){
source[i+1]=[jsonData[i].id,jsonData[i].name,jsonData[i].age];
}
alert(source.join('|'));//id,name,age|1,world,222|2,hello,111
</script>
</body>
</html>
|