【发布时间】:2019-11-12 17:31:00
【问题描述】:
在我的 react native 应用程序中,我有以下数组。
export const ID_OPTIONS = [
{ id: 'nric_fin', name: 'NRIC/FIN' },
{ id: 'passport', name: 'Passport' },
{ id: 'birth_cert', name: 'Birth Certificate' },
];
我尝试如下过滤这个数组。
setSelectedIdType = (idType) => {
return ID_OPTIONS.filter((type) => {
if (type.id === idType) {
return type.name;
}
return null;
});
}
但是,这会返回一个对象。我想得到名字作为结果。我在这里做错了什么?
【问题讨论】:
-
过滤器返回类型用作布尔值来确定当前元素是否应该保留。你希望你的函数做什么?这个名字令人困惑,它没有设置任何东西,只是找到了一些东西。您只想要返回的名称吗?一组名称?
标签: javascript arrays node.js reactjs object