zoukankan      html  css  js  c++  java
  • javascript常用方法整理--数组篇

    1. arrayObject.slice(start,end)  从已有的数组中返回选定的元素

    参数描述
    start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
    end 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

    返回值

    返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

    说明

    请注意,该方法并不会修改数组,而是返回一个子数组。如果空参数的话,则可实现数组的复制功能

    var ori = ['bank','hello','hey','man'];
    //取[1,2)左开右闭   
    console.log(ori.slice(1,2));  //["hello"]
    
    //负数则从后开始数 1,-1则start为1,end为arr.length-1
    //即[1,arr.length-1]
    console.log(ori.slice(1,-1));//["hello", "hey"]
    

    数组复制

    var ori = ['bank','hello','hey','man'];
    //数组复制
    var res = ori.slice();
    console.log(ori);//['bank','hello','hey','man'];
    

      

    2. 数组去重(http://jsbin.com/poxepuroso/1/edit?html,js,console)

    3. 取数组中出现次数最多的元素

  • 相关阅读:
    web前端网站收藏
    wordpress安装(ubuntu+nginx+php+mariadb)
    硬盘分区表知识——详解硬盘MBR
    useradd添加用户
    闭包closure this
    什么是同步加载与异步加载
    css 两个span标签在同一行,高度不一样
    CSS label之间存在间距
    JS中如何跳出循环/结束遍历
    el-checkbox-group 无法选中
  • 原文地址:https://www.cnblogs.com/teamobaby/p/4114374.html
Copyright © 2011-2022 走看看