数组遍历的方法和案例

一、数组遍历的方法有哪些

let array=[30,50,20,100,10]
        //第一种遍历index:下标
        for (let index = 0; index < array.length; index++) {
            document.write(array[index]+'hell</br>')
            // const element = array[index];
            
        }
        //第二种遍历  index:下标
        for (let  index in array) {
            document.write(array[index]+'hello<br>')
           
        }
        //第三种遍历  item:每一个元素
        for (let item of array) {
            document.write(index+'hello<br>')
            
        }
        //第四种遍历,没有返回值
        // item:每一个元素
        // index:下标
        // self:函数本身
        // 以上三个参数为形参,可以自定义命名
        array.forEach(function(item,index,self){
            //array.forEach(function(item){})
            console.log(index,item,self)
        })

二、数组遍历的案例

/*给定A、B两个数组,同时存在于A、B两个数组中的项称为“交集”;
	    只在A数组中,且不在B数组中的项称为“差集”
	    编写函数intersection(arr1,arr2)返回两个数组的交集数组
	    编写函数difference(arr1,arr2)返回两个数组的差集数组 */


let array1=[2,5,6,8,9,0,11];
       let array2=[2,4,6,7,8,10,"11","a"];
       //交集
       intersection(array1,array2)
       function intersection(arr1,arr2){
        // 在A在B
         let newArray=array1.filter((item)=>{
                return array2.includes(item);
         })
         console.log(newArray);
       }

       // 在A不在B
       difference(array1,array2)
       function difference(arr1,arr2){
         let newArray=array1.filter((item)=>{
                return !array2.includes(item);
         })
         console.log(newArray);
       }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值