JS06

作者: 社会你码ge | 来源:发表于2017-06-04 23:10 被阅读0次

一、ECMA5中数组的新方法

1、filter() 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

        var arr = [2,3,4,5,6];

        var newArr = arr.filter(function(v){return v>3});

2、every()方法用于检测数组所有元素是否都符合指定条件 不改变原数组

        var arr = [1,2,3];

        var boo = arr.every(function(v){return v>4});

3、map() 方法按照原始数组元素顺序依次处理元素

        var arr = [1,4,9,16];

        var newArr = arr.map(Math.sqrt);

        var newArr = arr.map(function(v){return v*v});

4、some() 方法用于检测数组中的元素是否满足指定条件

         var arr = [1,2,3,4];

        var boo = arr.some(function(v){

                       return v>3;

        })

二、多维数组

var arr = [[1,2,3,4,5],[1,2,3,4,5]];

三、用[ ][ ]方式访问多维数组内的元素

四、类数组对象(有数组的一些特性。但不是数组.也不具有数组的方法

1.arguments

        function demo(){

                console.log(arguments);arguments.length;

        }

        demo(1,2,3,4,45,5);

2.Elementcollection 元素集合

        var uls = document.getElementById(‘nav’);

        var lis = ul.getElementsByTagName(‘li’); 获取集合

        console.log(lis);console.log(lis.length);

五、元素集合的遍历

1.使用for遍历

2.使用for in遍历 (会将不需要的内容遍历出来)

六、自定义一个类数组对象

        var arr = {};

        for(var i = 0; i<5;i++){

                arr[i] = i*i;

        }

        arr.length = 5;

七、作为数组使用的字符串

        var a = "aadfadf";

        console.log(a[0]);

        a[0]="dd";    只能访问 无法进行修改

练习:

1、(checkbox)全选 全不选 反选

2、使用函数自定义数组的其他方法:

数组去重(删除数组中重复的元素) **重点**

求数组元素的和

删除数组中指定的元素

相关文章

  • 0812-0805-JS26Http

    基于登陆界面案例来 制作网络登陆项目复习JS06案例 暂时不做 偏好保存给JS06增加网络请求的功能,更加真实,能...

  • JS06

    A 函数的返回值 变量名 函数名 函数体 斐波那契数列 多少天 质数 函数封装小案例 B C

  • JS06

    一、ECMA5中数组的新方法 1、filter() 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的...

  • 11 js06 DOM

    DOM、DOM结构树、dom元素系列操作: 1、DOM:文档对象模型(Document Object Model ...

  • js06 随堂笔记 2/13

    颠倒 数组中的元素顺序 改变原数组的值 forEach() 方法 迭代器函数 二维数组 栈和队列 JS 开头入...

网友评论

      本文标题:JS06

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