在JavaScript中,我們經常會用到JSON對象。而在對JSON對象進行遍歷時,我們可以使用each方法遞歸遍歷JSON對象。
var obj = { "name": "Tom", "age": 20, "gender": "male", "friends": [ { "name": "Jerry", "age": 19, "gender": "male" }, { "name": "Lucy", "age": 18, "gender": "female" } ] }; function each(obj) { for (var key in obj) { if (typeof obj[key] === "object") { each(obj[key]); } else { console.log(key + ": " + obj[key]); } } } each(obj);
以上是一個JSON對象的例子。我們定義了一個each方法來對JSON對象進行遞歸遍歷。當遇到對象類型時,我們再次調用each方法來進行遞歸遍歷。
遞歸遍歷JSON對象可以非常方便地獲取JSON對象內部所有的鍵值對。如果在進行JSON數據解析時,我們需要獲取JSON對象內部的所有數據,使用each方法遞歸遍歷JSON對象是非常高效和方便的。
上一篇vue使用像素地圖