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

即使我的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);

图片描述

阅读 13.3k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题