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

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
}
清空数组后,怎么把空的数组返回给全局数组??
...全文
899 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2018-04-23
  • 打赏
  • 举报
回复
清空就好了,不用返回
天际的海浪 2018-04-23
  • 打赏
  • 举报
回复
你 sum 本来就是全局变量,直接 sum = [] 也可以。不需要return
天际的海浪 2018-04-22
  • 打赏
  • 举报
回复
sum = []; 改成 sum.length = 0;
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2018-04-22 01:34
社区公告
暂无公告