对数组的遍历 以及遍历是对数组空位的处理

forEach 
!function () {
        //    forEach 会忽略空位 没有返回值
        let arr = [1, 2, 3, , 5].forEach(function (v, k, arr) {
            console.log(v * v);
            return v * v;
        })
        console.log(arr);
    }();
map
!(function () {
        /*map()
        *   有返回值 遍历时会跳过空位但会保留这个值*/
        let arr = [1, 2, 3, , 5].map(function (v, k, arr) {
            console.log(v * v);
            return v * v;
        })
        console.log(arr)
    })()
filter
!(function () {
//        filter() 对数组进行 过滤并返回一个数组
        //      与find()findIndex() 类似 都是遍历数组 找出满足条件的元素
//                find() 返回第一个满足田间的元素
//                findIndex()返回的是第一个满足条件的元素的下标
        let arr=[1,2,3,4,5,,6].filter((v,k,arr)=>{
//            console.log(v,k,arr);
            return v<3;
//            return
        })
        console.log(arr); //会忽略空位
    })()
every
!(function () {
        /*every() 对每个元素进行筛选 全部满足条件则返回true*/
        let arr=[4,2,3,4,,7].every( (v,k,arr)=> {
            console.log(v,k,arr);
            return v>1

        })
        console.log(arr) //true 会忽略空位
    })()
some()!(function () {
        /*some() 对每个元素进行筛选 有一个满足条件则返回true*/
        let arr=[4,2,3,4,,7].every( (v,k,arr)=> {
//            console.log(v,k,arr);
            return v<1

        })
        console.log(arr) //true 会忽略空位
    })()
时间: 2024-08-28 00:33:51

对数组的遍历 以及遍历是对数组空位的处理的相关文章

*三维数组的初始化及遍历三个for循环

package com.chongrui.test; /* *三维数组的初始化及遍历 * */ public class test { public static void main(String[] args) { int a[][][]=new int[][][]{ {{1,2,3},{4,5,6}}, {{8,9,10},{11,12,13}}, {{14,15,16},{17,18,19,20}}, }; for(int i=0;i<a.length;i++){ System.out.p

JSON对象与JSON数组的长度和遍历方法

JSON对象与JSON数组的长度和遍历方法         1.json对象的长度与遍历                 结构:var json={“name”:”sm”,”sex”:”woman”}                 遍历的方法:for(var js2 in json){                                                 alert(js2 + “=” + json[js2]);                            

NSArray与NSMutableArray 数组与可变数组的创建和遍历 复习

1.NSArray 是一个父类,NSMUtableArray是其子类,他们构成了OC的数组. 2.NSArray的创建 NSArray * array = [[NSArray alloc]initWithObjects:@"one",@"two",@"three",@"four good",nil];//用对象初始化一个数组,这里是任意四个对象,不一定是字符串.//OC中的数组,不是真正的数组,这是一个链表,nil的作用正是表

PHP数组的基本操作及遍历数组的经典操作

<?php 索引数组//数组第一种定义 $arr = array(1,2,3);var_dump($arr); //数组第二种定义$arr = [1,2,3];var_dump($arr); //数组第三种定义$arr[0] = 7;$arr[1] = "hello";var_dump($arr); echo $arr[2];//取值 关联数组 $arr = array("name"=>"小李","sex"=>

&lt;27&gt;【理解】02-结构体数组概念及定义+【掌握】03-结构数组的初始化和遍历

[理解]02-结构体数组概念及定义 结构体数组: 用来存放大量的结构体相同的结构体变量 结构体数组定义: 结构体数组定义的第一种方式: 1)定义结构体的同时,定义数组 struct Student{ int age; char *name; int s_no; float score; }stu[5]; 结构体数组定义的第二种方式 2)先定义结构体,后定义数组 struct Student boy[5]; #include <stdio.h> int main(int argc, const

OC--有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 倒序输出字符串

有这么一个 整数 123456789,如何将这个整数的每一位数,从末位开始依次放入数组中,并遍历 1 NSInteger num=123456789; 2 NSString *str=[[NSString alloc]initWithFormat:@"%ld",num ]; 3 NSMutableArray *arr=[NSMutableArray array]; 4 for(NSInteger i=str.length-1;i>=0;i--){ 5 //从末位开始截取字符串,每

php基础:数组的定义和遍历

//数组定义:数组数一种复合数据,要用PRINT_R来打印,可以装下多个值,每个值用不同的键来区分,(键与值要相互对应),键=>箱子上的编号,值=>箱子里面的内容  如:$a = array(a=>'zhansan',b=>'lisi',c=>'wanglu'); print_r($a); //数组单元的增 删 改 查$a = array(1=>'php',2=>'html',3=>'css',4=>'mysql',5=>array('a'=&g

C#之锯齿数组的声明和遍历(数组的数组)

1.何为锯齿数组? 数组中每行的元素个数不相同. 2.声明锯齿数组. 声明数组的数组,其语法主要在数组的声明中制定多个方括号对,如: int[][] ArrayName; 第一个括号对中设置该数组的行数,第二个括号对定义各行的元素个数,先设置为空.因为每行中包含的元素个数不相等. 还有以下声明: 初始化包含其他数组的数组(也称子数组),然后依次初始化子数组. ArrayName = new int[2][]; ArrayName = new int[3]; ArrayName = new int

Python 字典(Dictionary) items()方法-以列表返回可遍历的(键, 值) 元组数组

描述 Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组. 语法 items()方法语法: dict.items() 参数 NA. 返回值 返回可遍历的(键, 值) 元组数组. 实例 以下实例展示了 items()函数的使用方法: #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} print "Value : %s" % dict.items() 以上实例输出结果为: Value

PHP数组的定义和遍历

//常用函数//生成随机数//echo rand(3,33); //两个参数来确定随机数的范围为3-33 //日期时间函数echo time(); //取当前时间的UNIX时间戳//date_default_timezone_set('PRC');//更改系统时间戳的时区(方法一)//方法二,直接从PHP中的php.ini文件中找到date.timezone,将等号后面的内容更改为Etc/GMT-8//echo date("Y-m-d H:i:s",time());//格式化日期时间戳