使用push方法向空数组添加元素失败,请求技术排查
数组push无效的问题修复
你的代码里存在几个关键错误,导致push操作完全没生效:
- 变量名不匹配:你声明的空数组是
giv,但后续代码里却用了未定义的output变量,这会直接引发引用错误,push操作根本没法执行 - 函数未调用:你定义了
outPut函数,但从来没执行它,所以里面的push代码根本没运行 - 冗余无效代码:
var mes = (2, 3);是错误的写法,逗号运算符会让mes的值等于最后一个数字3,这行代码对你的需求完全没用
修正后的代码示例:
var giv = []; function outPut() { // 使用正确的数组变量名 giv.push(2, 3); } // 必须调用函数才能执行push操作 outPut(); // 弹出数组内容 alert(giv);
如果不需要函数,也可以简化成更直接的写法:
var giv = []; giv.push(2, 3); alert(giv);
内容的提问来源于stack exchange,提问作者abdul azeez oshoare
相关产品推荐
相关产品推荐

