用javascript对一个json数组深度赋值示例

<!DOCTYPE HTML>

<html>

<head>

<title>test1</title>

</head>

<body>

<script>

var arr={

"name":"zhansan",

"age":23,

"address":{

"city":"beijing",

"gas":{

"gasSheet":"气态流出物月报",

"H_adjust":1

},

"time":{

"duration":31

}

},

"units":{"title":"function"}

}

function show(obj){

var tmp={};

for(var i in obj){

if(obj[i]=="object"){

<span style="color:#ff0000;">tmp[i]=show(obj[i]);</span>

}

else{

<span style="color:#ff0000;">tmp[i]=obj[i]</span>

}

}

return tmp;

}

var result=show(arr);

console.log(result);

</script>

</body>

</html>

</pre><p></p><p>利用递归思想,其中注意赋值语句</p><p>可用于不同的环境</p><p></p><pre>

以上是 用javascript对一个json数组深度赋值示例 的全部内容, 来源链接: utcz.com/z/348690.html

回到顶部