zoukankan      html  css  js  c++  java
  • js数组

    js数组的下标不是字符串,是数组;

    var arr = [1,5,15,10];

    var col = arr.map(functiction(value,index,arr){

       return value + index; //  返回一个数组 [1,6,17,13];

    });

    var arr = [1,2,3,4]; //reduce对数组的(每一次循环时,取相邻元素两个)

    var result = arr.reduce(function(pre,next,index,array){

    //第一次时,pre指下标0的元素;之后,pre指return的值

    console.log('pre:'+pre);

    console.log('next:'+next);

    console.log('index:'+index);

    console.log('array:'+array);

    return pre+next; //处理

    })

    console.log(arr); //[1,2,3,4]

    console.log(num);//10

    forEach();

    var arr = [3,5,8];

    var col = arr.forEach(function(value,index){

    //console.log(value,index,col);

    arr[index] = value*1.3;

    })

    //console.log(arr);

    console.log(col); //underfined

    //forEach 只做循环,本身没有返回值

    filter() 过滤 var arr = [88,69,92,77,90,96,98,99];

    var newarr = arr.filter(function(item, index, array){ return item>80; //找出所有大于80的元素 });

    console.log( arr ); // [88, 69, 92, 77, 90, 96, 98, 99]

    console.log( newarr ); // [88, 92, 90, 96, 98, 99]

    every()每一个

    //跟some一样;但要求每一项都符合,才返回true;

    //有一项不合格就返回false;

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

    var b = arr.every(function(item){

    return item > 3;

    })

    console.log(arr); //[1,2,3,4,5,]

    console.log(b); //false

    some()某些;

    数组中的元素,只要有一项返回真,最终的结果就为真。

    var arr= ["yt","hr","wc","jk"];

    var b= arr.some(function(item){

      //判断数组中是否存在yt?

      return item == "yt",

    })

    console.log(arr); //["yt","hr","wc","jk"]

    console.log(b); //true

  • 相关阅读:
    深究递归和迭代的区别、联系、优缺点及实例对比
    提高Python运行效率的六个窍门
    C++设计模式——单例模式
    使用Python的turtle库实现七段数码管绘制
    Python 死循环和嵌套循环
    Python 随机数 random
    更改 pandas dataframe 中两列的位置
    Pandas中DataFrame修改列名
    MM 算法与 EM算法概述
    机器学习中的训练集、验证集和测试集
  • 原文地址:https://www.cnblogs.com/l8l8/p/8709539.html
Copyright © 2011-2022 走看看