JavaScript数组中的循环案例

作者: 熠辉web3 | 来源:发表于2017-05-06 20:22 被阅读140次

已知一个数组为arr= [12,3,4,5,67,3,23,54,,32,14,67,34],请把该数组中的所有奇数存入一个数组,并在控制台输出.

var arr = [12,3,4,5,67,3,23,54,32,14,67,34];
var newArr = [];
for (i = 0; i < arr.length; i++){
    if(arr[i] % 2 != 0)
    newArr[newArr.length] = arr[i];
}
console.log(newArr);

把1-100之间能被3整除的数字,存到数组中,并在控制台输出.

var arr = [];
for(i = 1; i <= 100; i++){
    if (i % 3 == 0) {
        arr[arr.length] = i;
    };
}
console.log(arr);

已知数组 arr = [1,32,2,1,45,23,12] 求该数组中的所有的数的和平均值,并在控制台输出.

var arr =  [1,32,2,1,45,23,12];
var sum = 0;
for (i = 0; i < arr.length; i++){
    sum += arr[i];
}
console.log(sum / arr.length);   //16.571428571428573

已知数组 arr = [1,32,2,1,45,23,12],求该数组中的最大值和所在的位置,并在控制台输出.

var arr = [1,32,2,1,45,23,89,12];
var max = arr[0];
var index = 1;
for (i = 1; i < arr.length; i++){
    if(max < arr[i]){
        max = arr[i];
        index = i + 1;
    }
}
console.log("该数组的最大值为:" + max);
console.log("该最大值的所在位置为数组的第" + index + "位");

将字符串用 "|"分割,并在控制台输出.

var arr = ["I", "Love", "Code","I","Love","Web-font"];
var string = "I"; 
for(i = 1; i < arr.length; i++){
    string += "|" + arr[i];
}
console.log(string);

已知数组 arr = [1,0,2,4,0,22,52],要求将数组中的0项去掉,将不为0的值存入一个新的数组,生成新的数组,并在控制台输出.

var arr = [1,0,2,4,0,22,52];
var newArr = [];
for (i = 0; i < arr.length; i++){
    if (arr[i] !== 0){
        newArr[newArr.length] = arr[i];
    }
}
console.log(newArr);

已知数组 arr = [1,2,3,12,3,4,35,12],从后往前翻转该数组,并在控制台输出.

var arr = [1,2,3,12,3,4,35,12];
var newArr = [];
for(i = arr.length - 1; i >= 0; i--){
    newArr[newArr.length] = arr[i];
}
console.log(newArr);

冒泡排序:从小到大排一个数组(重点 + 难点)
已知数组为var arr = [2,1,34,6,7,12],请将该数组从小到大排序,并在控制台输出.

//设置一个交换位置的变量
var transfer;
for(i = 0; i < arr.length - 1; i++){
     for(j = 0; j < arr.length - 1 - i; j++){
          if(arr[j] > arr[j + 1]){
               transfer = arr[j + 1];
               arr[j + 1] =  arr[j];
               arr[j] = transfer;
          }
     }
}

相关文章

网友评论

  • 知识学者:这些有什么用??js中
    :flushed: 我小白,就是c基本操作啊
    熠辉web3: @东风冷雪 语言的基本逻辑都是一样的,就是语法会有不同。

本文标题:JavaScript数组中的循环案例

本文链接:https://www.haomeiwen.com/subject/bjdytxtx.html