未定义获取为null值设置的值,即使未在ractjs中返回

时间:2020-11-02 14:17:19

标签: reactjs react-native react-redux

在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
    });

1 个答案:

答案 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;
}