/**
* 查找数组中匹配的值
* @author 陈随易 <https://chensuiyi.me>
* @category array
* @alias yd_array_findObj
* @param {Array} arrObj 数组对象
* @param {string} field 要查找的属性
* @param {Any} value 属性的值
* @returns {object} 返回匹配的对象
*/
export default (arrObj, field, value) => {
let result = {};
for (const item of arrObj) {
for (const prop in item) {
if (Object.prototype.hasOwnProperty.call(item, prop)) {
if (prop === field && item[prop] === value) {
result = item;
break;
}
}
}
}
return result;
};