答案 0 :(得分:1)
您可以使用Array#find
查找对象(或使用默认的空对象),然后访问所需的属性。
type = (array.find(el => el.column_name === e.target.value) || {}).data_type;
答案 1 :(得分:0)
Array.prototype.filter必须返回一个布尔值,以在新数组中包含或不包含该记录;
如果需要全新的阵列,请考虑使用Array.prototype.map或Array.prototype.reduce
UIImage
如果您只需要一个值,则可以使用Array.prototype.find
const newData = groups.reduce((acc, el) => {
if (el.column_name === e.target.value) {
acc.push(el.data_type);
}
return acc;
}, []);