zoukankan      html  css  js  c++  java
  • 数组的方法 Array.map();Array.every()和Array.some();数组的indexof();检测是否是数组isArray(obj);

    数组的方法 Array.map();

    栗子:

    var a=[1,2,,3];
    
    var b=a.map(
    function(value){return value*value}
    );
    alert(b);

    //【1,4,,9】

    参数是一个函数,有返回值 返回值是一个新数组,函数调用原数组的每个元素进行函数格式化,空元素还存在。

    数组的Array.every() 每一项都是真才是真;相似于&&

       Array.some() 某一个是真就是真;类似于||

    当验证一个空数组时;

    var a=[];
    
    var b=a.every(function(){}); //true
    alert(b);
    var b=a.some(function(){}); //false
    alert(b);

    数组的indexof(数组的元素,起始位置);

    返回下表或者没找到-1,检测位置包括起始位置;

    var a=[1,3,4,5,76,8,12];
    var n1=a.indexOf(76,4);
    alert(n1);
    //返回 4

     检测是否是一个数组 isArray(obj);传入参数。

    var isArray = Function.isArray||function(obj){
        return typeof obj === 'object'&&
        Object.prototype.toString.call(obj)==='[object Array]';
    }
    var a=[1,2,3];
    var b={};
    alert(a); //true
    alert(isArray(b)); //false
  • 相关阅读:
    CentOS7 安装jdk8
    CentOS7 安装和配置 mysql5.7
    CentOS7 安装和配置Tomcat
    vi编辑器设置行号可见
    前端基础-css(2)
    前端基础-css(1)
    前端基础-html(3)
    前端基础-html(2)
    前端基础-html(1)
    IO多路复用、协程
  • 原文地址:https://www.cnblogs.com/gaidalou/p/5952187.html
Copyright © 2011-2022 走看看