数组的应用


1.建立一个数组名字叫mathArray里面放入0-200全部能被5整除的数.

var mathArray = [];
for (var a = 0; a <= 200; a++) {
if (a % 5 === 0) {
mathArray.push(a);
}
}
console.log(mathArray.join());

2.numarr = [9,10,12,20,39,6,7,92,100,77]计算出numarr全部值的总和,并console.log()。
var numarr = [9, 10, 12, 20, 39, 6, 7, 92, 100, 77];
var add = 0;
for (var i = 0; i < numarr.length; i++) {
add += numarr[i];
}
console.log(add);

3.建立一个数组,arr弹出promot()框让用户输入数字,每输入1个,放入arr内。
直到用户输入0为止输入0结束之后,要求删除arr内全部的奇数,后计算出剩下数的总。
var arr = [];var add1 = 0;do {    var promot = parseInt(window.prompt("请输入任意数字"));    arr.push(promot);} while (promot !== 0);for (var c = 0; c <= arr.length; c++) {    if (arr[c] % 2 === 0) {        add1 += arr[c];    }}console.log(add1);4..新建一个数组[10,5,8,0,1,61,43,2,3] 至少10个数,数字随意最后把数组内的全部数值按从大到小的顺序排列排列完成之后,console.log(arr1)var arr1 = [10, 5, 8, 0, 1, 61, 43, 2, 3];for (var d = 0; d < arr1.length - 1; d++) {    for (var j = 0; j < arr1.length - 1; j++){        if(arr1[j]<arr1[j+1]){            var temp =arr1[j];            arr1[j] = arr1[j+1];            arr1[j+1]=temp;        }    }        }console.log(arr1);5.新建一个数组,里面放入0-100放入完毕之后,删除其中20-40,最后打印(也就是删完之后,打印18,19,41,42,43...)var arr2 = [];for(var num = 0;num <= 100;num++){   arr2.push(num);}方法1.arr2.splice(20,21);console.log(arr2); 方法2.console.log(arr2.slice(0,21),arr2.slice(40));6.剔除重复数字方法1.var arr = [3,3,1,6,7,4,4,1,5,9,10,18,20,20];for(var ai = 0;ai <arr.length; ai++){    for(var li = ai+1;li <arr.length;li++ ){        if(arr[ai]===arr[ai+1]){       arr.splice(ai+1);        }    }}console.log(arr);方法2.var newnum = [];for(var i1 = 0; i1 < arr.length; i1++){    newnum[arr[i1]] = arr[i1];}arr = [];for (var el in newnum){    if (el == newnum[el])        arr.push(el - 0);}console.log(arr);
相关文章
相关标签/搜索