var arr = ['A','B','C','D'];

length 计算数组的长度   
  arr.length//4

indexOf() 搜索一个指定的元素的位置

  arr.indexOf('C');//2

  arr.indexOf('d');//-1,不存在返回-1

slice() 截取数组的部分长度,然后返回新的数组

  arr.slice(0,3);//从开始索引0开始,到结束索引结束,但不包括结束索引,['A','B','C']

  arr.slice(3);//从7开始到结束,['D'']

push() 想数组尾部添加若干内容

  arr.push('J','K');//['A','B','C','D','J','K']

pop() 删除数组尾部最后一个元素

  arr.pop();arr.pop();arr.pop();//连续删除3次

unshift() 向数组头部添加若干内容

  arr.unshift('J','K');//['J','K','A','B','C','D']

shift() 删除数组的第一个元素

  arr.shift();arr.shift();arr.shift();//连续删除3次

sort() 给数组从新排序

  var arr = ['1','100','10','52','845']

  arr.sort();

  arr;//1,10,100,52,845

  function sortNum(a,b){ return a-b;}

  arr.sort(sortNum());

  arr;//1,10,52,100,845

reverse() 给数组倒序

  arr.reverse();//['D','C','B','A']

splice() 从指定的索引开始向数组中添加或者删除元素

  arr.splice(1,3,'E','F');//删除+添加,返回删除的元素['B','C','D']

  arr;//['A','E','F']

  arr.splice(1,3);//只删除,不添加,返回翻出的元素['B','C','D']

  arr;//['A']

  arr.splice(2,0,'E','F','G');//返回[],因为没有删除任何元素

  arr;//['A','B','C','D','E','F','G']

concat() 把当前的数组和另一个数组合并为一个新的数组

  var arr2 = [1,2,3]

  arr.concat(arr2);//['A','B','C','D',1,2,3],arr并没有被修改

join() 把当前数组用指定字符串连接起来,然后返回新的字符串

  arr.join('-');//'A-B-C-D'

 

js中数组内置方法的更多相关文章

  1. Angular JS 中的内置方法之$watch

    在$apply方法中存在脏检查,首先apply方法会触发evel方法,当evel方法解析成功后,会去触发digest方法,digest方法会触发watch方法. $watch(watchFn,watc ...

  2. Angular JS 中的内置方法之filter

    通过过滤器可以实现很多数据格式化的功能 常用方法形如{{ data | uppercase}} 或者是{{ 123.456 | number:2 }} 也可以通过在控制器中注入$filter来实现功能 ...

  3. js中的内置方法的兼容写法

    1.如果浏览器不支持every属性,every的实现原理 if(Array.prototype.every===undefined){ Array.prototype.every=function(f ...

  4. Angular JS 中的内置方法之表单验证

    angular js 结合html5 可以实现强大的表单验证功能 关闭html5自带的表单验证功能可以用

  5. JS中的内置对象简介与简单的属性方法

    JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一 ...

  6. 0513JS数组内置方法、数学函数、时间函数

    |数组中常用的内置方法|-push()与pop()|--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9,0 ...

  7. Python中class内置方法__init__与__new__作用与区别探究

    背景 最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Python class中有两个特殊内置方法__init__与__new__,决定先尝试 ...

  8. python中字符串内置方法

    字符串类型 作用:定义姓名.性别等 定义方式: s='lzs' #\n换行 \t缩进4个空格 \r回退上一个打印结果,覆盖上一个打印结果 加上一个\让后面的\变得无意义 内置方法: (优先掌握) 1. ...

  9. js中的内置对象(还没怎么看)

         在js里,一切皆为或者皆可以被用作对象.可通过new一个对象或者直接以字面量形式创建变量(如var i="aaa"),所有变量都有对象的性质.注意:通过字面量创建的对象在 ...

随机推荐

  1. windows版本git的下载地址

    最后编辑时间 2016年09月01日13:13 首先需要下载msysgit,下载最新版本即可 https://git-for-windows.github.io/ 这个是源代码 https://git ...

  2. Java Script 正则表达式的使用示例

    一.语法 1.1 在JS中的使用代码 var myregex = new RegExp("^[-]?[0-9][0-9]{0,2}\\.[0-9]{5,15}\\,\s*[-]?[0-9][ ...

  3. java jvm学习笔记十(策略和保护域)

    欢迎转载请说明出处:http://blog.csdn.net/yfqnihao/article/details/8271415 前面一节,我们做了一个简单的实验,来说明什么是策略文件,在文章的最后,也 ...

  4. Explain 结果解读与实践

    Explain 结果解读与实践 基于 MySQL 5.0.67 ,存储引擎 MyISAM . 注:单独一行的"%%"及"`"表示分隔内容,就象分开“第一章”“第 ...

  5. WebDriver运行异常列表

    1. WebDriverException: Component returned failure code: 0x804b000a 这个异常通常是因为在navigate到url时,丢失了http,务 ...

  6. 【树莓PI】下载机

    sudo app-get install ntfs-3g  读写ntfs格式的磁盘 mount -t ntfs /dev/sda4 /mnt/usb -o nls=utf8,umask=0 fdisk ...

  7. leetcode@ [54/59] Spiral Matrix & Spiral Matrix II

    https://leetcode.com/problems/spiral-matrix/ Given a matrix of m x n elements (m rows, n columns), r ...

  8. 家庭局域网接入Internet

     接入Internet  建立宽带连接 步骤一:单击"网络",再属性 步骤二:单击"更改适配器设置" 步骤三:选择"宽带连接" 步骤四:输入 ...

  9. light oj 1138 - Trailing Zeroes (III)【规律&&二分】

    1138 - Trailing Zeroes (III)   PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit:  ...

  10. iOS开发Block的使用

    Block 是从 iOS4引入的,在日常开发中,会经常用到Block.特别是在多线程中,Block的用处更广泛.而且,Block不仅可以接收参数,其本身也可以作为参数,因此,Block的功能非常强大. ...