數組的應用


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);
相關文章
相關標籤/搜索