在emp_id为null的情况下,我在updatelist中未定义。 即使emp_id为null,我什至不返回任何内容。
请帮助我解决此问题。
const update1 = res.data.map((updatecol) => {
if (updatecol.emp_id === null) {
} else {
return {
label: updatecol.emp_name,
value: updatecol.emp_name
};
}
});
this.setState({
updatelist: update1
});
答案 0 :(得分:0)
也许您变得不确定。尝试这种方式
const update1 = () => {
const obj = {};
for(let i = 0 ; i < res.data.length ; i++){
const updatecol = res.data[i];
if (updatecol.emp_id && updatecol.emp_id !== null) {
obj.label = updatecol.emp_name;
obj.value = updatecol.emp_name;
break;
}
}
return obj;
}