js中数组的例子

本文通过8个实例,包括for循环遍历数组、求和、求最大值和最小值、倒序遍历、拼接字符串、去重及反转数组,详细讲解了JavaScript中对数组的各种操作方法。
摘要由CSDN通过智能技术生成

例1:for循环遍历数组

var arr=[10,20,30,40];
for(var i=0;i<arr.length;i++){
    console.log(arr[i]);
}

例2:求数组中所有元素的和

var arr=[10,20,30,40];
var sum=0;
for(var i=0;i<arr.length;i++){
    sum+=arr[i];
}
console.log(sum);

例3:求数组中所有元素的最大值

var arr=[3,55,23,100,33,86,7];
//假设max变量中存储的是最大值
var max=arr[0];
for(var i=1;i<arr.length;i++){
    if(max<arr[i]{
       max=arr[i];
    }
}
console.log(max);

例4:求数组中所有元素的最小值

var arr=[3,55,23,100,33,86,7];
//假设min变量中存储的是最小值
var min=arr[0];
for(var i=1;i<arr.length;i++){
    if(min>arr[i]{
       min=arr[i];
    }
}
console.log(min);

例5:倒序遍历数组

var arr=[20,34,66,100,3,1];
for(var i=arr.length-1;i>=0;i--){
     console.log(arr[i]);
}

例6:把数组中每个元素用|拼接到一起产生一个字符串并输出

var name=["柯南","小兰","怪盗基德","毛利小五郎"];
var str="";//空的字符串
for(var i=0;i<names.length-1;i++){
   str+=names[i]+"|";
}
console.log(str+names[names.length-1]);

例7:去掉数组中重复的0,把其他的数据放在一个新的数组中

var arr=[10,0,30,0,0,66,98,0];
var newArr=[];//新数组,用来存放所有的非0数组
for(var i=0;i<arr.length;i++){
    if(arr[i]!=0){
        newArr[newArr.length]=arr[i];
    }
}
console.log(newArr);

例8:反转数组

var array=[11,35,99,20,100];
//循环的目的是控制交换的次数
for(var i=0;i<array.length/2;i++){
    var temp=array[i];
    array[i]=array[array.length-1-i];
    array[array.length-1-i]=temp;
}
console.log(array);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值