這個問題在這里已經有了答案: 查找物件是否具有值(多維物件)的最快方法是什么 3 個答案 遞回搜索深度嵌套的物件/陣列,并在不知道鍵的情況下收集包含指定字串的值 2 個答案 1 小時前關閉。
const object = { card: { bank: { id: '123' } } };
我需要知道object中是否存在“123” 。有什么辦法嗎?謝謝!
uj5u.com熱心網友回復:
您可以使用遞回并Array.some深入搜索該值
const deepExists = (obj, query) =>
Object.values(obj).some(v => typeof v === "object" ?
deepExists(v, query) :
v === query
);
console.log(deepExists({ card: { bank: { id: "123" }}}, "123"));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/467846.html
標籤:javascript
下一篇:服務器安全加固 - Linux
