用find()函数
// 这是一个模拟数组对象
let arr = [
{name: 'zs', age: 18, sex:'男'},
{name: 'ls', age: 20, sex:'女'},
{name: 'ww', age: 22, sex:'男'},
{name: 'ww', age: 28, sex:'女'},
{name: 'zl', age: 24, sex:'男'},
];
let dataArr1 = arr.find(item => item.name === 'ww' && item.age === 22)
console.log(dataArr1); // 结果 :{name: 'ww', age: 22, sex:'男'},
find() 方法来查找对象中属性值为 name === 'ww' && age === 22 的元素。
find() 方法会返回第一个匹配的元素,如果没有找到匹配的元素,则返回 undefined。
如果这个数组对象 arr 中存在一个元素的 name 属性值为 'ww' 并且 age 属性值 为 22,则 返回 符号要求的整个元素;
如果这个数组对象 arr 中不存在这样的元素,则 返回 undefined。