怎么在函数中清空数组并返回给全局数组

qq_40383753 2018-04-22 01:34:14
var sum =new Array();
var i = 0;
function conut(cc,vv) {
var num = 4.788 * cc * vv / 40
var axt = Math.round(num*10000)/100;
if(isNaN(axt)){
alert("这不是个数")
}else {
i++;
sum[i-1]=axt;
}
$("#ss").val(num);
$("#yy").val(axt)
var sp = document.getElementsByClassName("sj");
if (sum.length<=5){
for (var j=0;j<sum.length;j++){
sp[j].innerHTML=sum[j];
}
}else {
//sum.splice(0,sum.length);
sum = [];
alert(sum.length)
for(var k=0;k<=sp.length;k++){
sp[k].innerHTML="";
}
}
return sum
}
清空数组后,怎么把空的数组返回给全局数组??
...全文
908 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2018-04-23
  • 打赏
  • 举报
回复
清空就好了,不用返回
天际的海浪 2018-04-23
  • 打赏
  • 举报
回复
你 sum 本来就是全局变量,直接 sum = [] 也可以。不需要return
天际的海浪 2018-04-22
  • 打赏
  • 举报
回复
sum = []; 改成 sum.length = 0;

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧