JavaScript数组案例

例题

1.将数组[12,34,2,5,76]中数字内容求和

2.将数组[4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0]中的0项去掉,将不为0的值存入一个新的数组

3.求[12,34,2,5,76]数组中最大值

4.往数组[10,2]里面添加数据至数组的长度为5,但不要出现重复数据

5.[1,3,5,2,1,4,3,1,2,5,3,1,2,1]对该数组去除重复数据

部分解析

1.第一题

//第一种方法  for循环
		var array = [12,34,2,5,76];
		var sum = 0;
		for (let i = 0; i < array.length; i++) {
		    sum += array[i];
		}
		console.log(sum);


//第二种方法  forEach
		var array = [12,34,2,5,76];
		var sum = 0;
		array.forEach(ele => {
		    sum += ele;
		});
		console.log(sum);
		

浏览器显示效果

2.第二题

var num = 0;
		var arr = [4, 0, 7, 9, 0, 0, 2, 6, 0, 3, 1, 0];
		function removeByvalue (arr,val) {
			for(var i = 0; i < arr.length; i ++) {
    			if(arr[i] == val) {
      				arr.splice(i,1);
      				i --;
    			}
  			}
		}
		removeByvalue (arr,0);
		console.log(arr);

浏览器显示效果

 3.第三题

var nums=[12,34,2,5,76]
		var s=nums[0];
		for(var i=0;i<nums.length;i++){
			if(s<nums[i]){
				s=nums[i];
			}
		}console.log(s);

浏览器显示效果

 4.第五题

function f2(){
            var _arr=[1,3,5,2,1,4,3,1,2,5,3,1,2,1];
            var _empty=[];//声明一个空数组
            for(n=0;n<_arr.length;n++){//循环_arr数组中元素
                //判断_empty数组中是否有_arr数组中的第n个元素,小于0就是没有
                //如果没有就把这个元素添加到_empty数组中
                if(_empty.indexOf(_arr[n])<0){
                    _empty.push(_arr[n]);//push()也是数组中的一个方法,用来向数组的末尾添加元素
                }
                
            }
             _arr=_empty;//把数组_arr赋值为_empty,也可以直接输出_empty
             console.log(_arr);//输出[8,5,0,3,1,2]
		}
		f2();

浏览器显示效果

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值