将数组中数字内容求和 var attr = [12,34,2,5,76]
var attr = [12,34,2,5,76]; var sum=0; for(var i=0;i<attr.length;i++){ sum=sum+attr[i]; } alert(sum)
var attr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0];
要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组
var attr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0]; var newAttr=[]; for (var i=0; i<attr.length;i++){ if(attr[i]==0)continue; newAttr.push(attr[i]); } alert(newAttr)
写出一个javascript的函数,实现对一个数组去重的功能。构建一个新的数组存放结果。 for循环中每次从原数组中取出一个元素,用这个元素循环与结果数组对比。 若结果数组中没有该元素,则存到结果数组中。var attr =[2,34,2,5,6,9,8,6,4,34,67,6];
var attr=[2,34,2,5,6,9,8,6,4,34,67,6]; var newAttr=[]; for (var i=0; i<attr.length;i++) { if(newAttr.indexOf(attr[i])==-1){ newAttr.push(attr[i]); } } alert(newAttr)
4、数组最大值,var attr = [12,34,2,5,76];
var attr=[12,34,2,5,76]; var max=attr[0] for (var i=0;i<attr.length;i++) { if (attr[i]>max){ max=attr[i] } } alert(max)
5、.用js实现随机选取10~100之间的10个数字,存入一个数组,并排序。
var attr=[]; for (var i=0 ;i<10;i++) { attr[i]=parseInt(Math.random()*90+10) } for (var j=0;j<attr.length;j++) { for (var k=j+1;k<attr.length;k++) { if(attr[j]>attr[k]){ var zhong=attr[j]; attr[j]=attr[k]; attr[k]=zhong; } } } console.log(attr)
6、.往数组里面添加数据的时候去重
var attr=[]; for (var i=0;i<10;i++) { var num=prompt("输入数字"); if(attr.indexOf(num)==-1){ attr.push(num); } } console.log(attr);