判断嵌套数组中是否存在某个值的属性
/** 使用遍历和递归方法,①如果值是对象,则遍历对象的键;②如果是数组,遍历判断①
* @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);
});
}