判断嵌套数组中是否存在某个值的属性

 

/** 使用遍历和递归方法,①如果值是对象,则遍历对象的键;②如果是数组,遍历判断①

* @param object 传入的对象 obj/[]

*@parma property 属性名

*@param value 属性值

*/

function some(object, property, value) { 
    return object[property] === value || Object.keys(object).some(function (k) { 
         return object[k] && typeof object[k] === 'object' && some(object[k], property, value); 
    }); 

posted @ 2023-12-18 14:48  熊猫不唱歌  阅读(8)  评论(0编辑  收藏  举报