让我坐下来我有这个阵列
[ {
id: 1,
value: 'lorem'
},
{
id: 2,
value: 'ipsum'
},
{
id: 3,
value: 'dolor'
},
{
id: 4,
value: 'sit'
} ]
如何返回值为dolor
的对象。
答案 0 :(得分:0)
试一试:
var o = [ {
id: 1,
value: 'lorem'
},
{
id: 2,
value: 'ipsum'
},
{
id: 3,
value: 'dolor'
},
{
id: 4,
value: 'sit'
} ];
var result = o.filter(function(e) {
return e.value === 'dolor';
});
console.log(result);

答案 1 :(得分:-1)
<强> ES6 强>
var arr = [{id: 1,value: 'lorem'},{id: 2,value: 'ipsum'},{id: 3,value: 'dolor'},{id: 4,value: 'sit'}];
console.log(arr.find(({value}) => value === 'dolor'));
<强> ES5 强>
var arr = [{id: 1,value: 'lorem'},{id: 2,value: 'ipsum'},{id: 3,value: 'dolor'},{id: 4,value: 'sit'}];
console.log(arr.find(function(obj){
return obj.value === 'dolor';
}));