获取数组对象中指定参数值的对象
优化前:
function getArrObj(ary, type, value) {
for (const obj of ary) {
if (obj[type] === value) {
return obj;
}
}
return undefined;
}
优化后:
function getArrObj(ary, type, value) {
return ary.find(obj => obj[type] === value);
}
优化的地方有:
使用 Array.prototype.find() 方法可以更快速地找到目标对象;