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

前端技术 2023/09/07 JavaScript
<!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>

本文地址:https://www.stayed.cn/item/19020

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。