求助,es6数组使用push方法报错Expression statement is not assignment or call

小刘
  • 526

即使我的params.name有数值,我的数组里面还是为空,为什么?

let updateParamsArray = [];

console.log("参数 name == ", params.name);

    if(params.name !== null && params.name !== undefined && params.name !== "") {
        updateParamsArray.push["name"];

        console.log("updateParamsArray == ", updateParamsArray);
    } else if(params.identity !== null && params.identity !== undefined && params.identity !== "") {
        updateParamsArray.push["identity"];
    } else if(params.sex !== null && params.sex !== undefined && params.sex !== "") {
        updateParamsArray.push["sex"];
    } else if(params.qq !== null && params.qq !== undefined && params.qq !== "") {
        updateParamsArray.push["qq"];
    } else if(params.weChat !== null && params.weChat !== undefined && params.weChat !== "") {
        updateParamsArray.push["weChat"];
    } else if(params.birthday !== null && params.birthday !== undefined && params.birthday !== "") {
        updateParamsArray.push["birthday"];
    }

    console.log("updateParamsArray == ", updateParamsArray);

图片描述

回复
阅读 5.9k
1 个回答
✓ 已被采纳

push是方法,用括号
updateParamsArray.push("name");

宣传栏