我有:stackoverflow.com/questions/19012903/get-value-from-multi-object 但我修改了这个,我想添加到超过 4 个字符的结果字符串中。
function isLong(val)
{
if(val.length > 4){
return true;
} else {
return false;
}
}
var page = [{
title: 'aaa',
text: '111'
}, {
title: 'bbb',
text: '222'
}, {
title: 'ccc',
text: '333'
}, {
title: 'ddd',
text: '444'
}, {
title: 'eee',
text: '444'
}];
console.log([].concat.apply([], '222, 333, 4441, long1, long, long2'.split(', ').map(function (t) {
return page.filter(function (o) {
return o.text === t || isLong(t);
}).map(function (c) {
return c.title
});
})).join(", "));
但这会给我带来所有的价值。我尝试在行中检查这个 return o.text === t || 长(t);
对于这个例子,我想收到:
bbb, ccc, long1, long2
bbb 和 ccc 来自对象页面。long1 和 long2 是我的自定义字符串,用逗号分隔。