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

  • 相关阅读:
    SelectorQuery wx.createSelectorQuery()
    JavaScript获取服务器端时间的方法
    linux ftp 文件修改时间 ModifiedDate 与本地相差 8小时
    申请域名SSL证书-域名验证配置指南
    Python之pygame,从入门到精通(一)
    Anaconda介绍、安装及使用教程
    Git安装及控制台美化
    Redis Desktop Manager的下载及安装
    redis 访问 database
    Redis消息队列
  • 原文地址:https://www.cnblogs.com/l8l8/p/8709539.html
Copyright © 2011-2022 走看看