findItemName(arr) {
const len = arr.length;
let name;
if (this.id) {
for (let i = 0; i < len; i++) {
if (this.id === arr[i].itemId) {
name = arr[i].itemName;
break;
} else if (arr[i].childrenList && arr[i].childrenList.length) {
name = this.findItemName(arr[i].childrenList);
if (name) break; // 找到就结束循环,避免后续循环覆盖正确结果
}
}
}
return name;
},
js根据id递归查找json中的某一项
最新推荐文章于 2024-05-13 02:50:31 发布