一、数组方法简单总结为以下几种

  1、原有:     增、删、改、截、拼、复、排、转

  2、ES5扩展:   查、遍历

增:

       前增
var arr = [,,,,];
console.log(arr.unshift(,,[true,false])); //
console.log(arr); //Array(8) [ 1, 2, (2) […], 3, 4, 5, 6, 7 ] 后增
var arr = [,,,,];
console.log(arr.push(,,[true,false])); //
console.log(arr); //Array(8) [ 3, 4, 5, 6, 7, 1, 2, (2) […] ]

删:

            前删
var arr = [,,,,]; //3 删除的元素
console.log(arr.shift()); //Array(4) [ 4, 5, 6, 7 ]
console.log(arr);
后删
var arr = [,,,,];
console.log(arr);
console.log(arr.pop()); //
console.log(arr); //Array(4) [ 3, 4, 5, 6 ]

改:


var arr = [,,,,]; //
console.log(arr);
console.log(arr.splice(,)); //从下标1开始,删除2个元素 //Array [ 4, 5 ]
console.log(arr); //Array(3) [ 3, 6, 7 ] var arr = [,,,,];
console.log(arr);
console.log(arr.splice(,,,,[true,false,null])); //Array [ 4, 5 ] //把4,5改成8,9,[true,false,null]
console.log(arr); //Array(6) [ 3, 8, 9, (3) […], 6, 7 ] var arr = [,,,,];
console.log(arr);
console.log(arr.splice(,,,,[true,false,null])); //Array [ 4, 5 ]
console.log(arr); //Array(6) [ 3, 8, 9, (3) […], 6, 7 ] var arr = [,,,,];
console.log(arr);
console.log(arr.splice(,,,,[true,false,null])); //Array []
console.log(arr); //Array(8) [ 3, 8, 9, (3) […], 4, 5, 6, 7 ]

截:

js中数组和字符串的方法总结的更多相关文章

  1. JS中数组和字符串的方法大全

    数组的方法很多,ECMScript5又提供了好几种方法.有空把之前的云上的笔记整理了一下,方便自己以后查找使用. 一.ECMScript 3的Array.prototype中定义的方法 1.join( ...

  2. JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别

     String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String 对象方法 方法 描述 ...

  3. JS中数组和字符串方法的简单整理

    一.数组: 数组的基本方法:              1.增:arr.unshift() /push()    前增/后增                  2.删:arr.shift() /pop ...

  4. js中数组、字符串、日期、数学API方法一览

    以下内容摘选自 http://www.w3school.com.cn/jsref/jsref_obj_array.asp 点击方法新窗口打开详解 数组: 方法 描述 concat() 连接两个或更多的 ...

  5. javascript中数组和字符串的方法比较

    × 目录 [1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的相同之处,它们的方法众多,且相似度很高:但它们又有不同之处,字符串是不可变值,于是可以把其看作只读的数 ...

  6. js中数组的字符串表示

    <html> <head> <title>数组的字符串表示</title> <script type="text/javascript& ...

  7. 【js中数组和字符串的相互转换】

    一.数组转字符串 //数组转字符串 var a, b; a = new Array(0,1,2,3,4); b = a.join(","); //得到字符串 二.字符串转数组 // ...

  8. js中数组遍历常用的方法

    常见的数组遍历方法,比如 for in,for  of, forEach,map,filter,every,some,find,reduce等 1,普通for循环,经常用的数组遍历 var arr = ...

  9. js中数组对象去重的方法

    var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: ...

随机推荐

  1. (九)pdf的构成之文件体(content属性)

    content属性简单当成一个流来处理 流内部属一个画笔,下面介绍画笔属性 文本对象: BT    文本开始 ET    文本结束   文本状态:       Tc    字符之间的距离       ...

  2. adminLTE2.4.18 bootstrap3 左侧菜单高亮

    adminLTE2.4.18  bootstrap3  左侧菜单高亮 //菜单 $(function(){ console.log('eeeeeeeeee'); $('.sidebar-menu li ...

  3. [cf 1239 B] The World Is Just a Programming Task (Hard Version)

    题意: 给你一个长度为n的括号序列,你可以交换其中的两个元素,需要使该序列的n个循环移位中合法的括号序列个数尽量多. 输出最大的答案以及交换哪两个元素能够取到这个答案. $n\leq 3\times ...

  4. 《JAVA高并发编程详解》-程序可能出现死锁的场景

  5. Mac android studio真机调试步骤

    Mac android studio真机调试步骤 这些步骤是在百度中查找的,当时记录下来了,过了个把月了,今天写出来,我也重温步骤. 1.找到android的SDK路径,一般是 /user/你的电脑名 ...

  6. sublime 快速编写代码技巧

    在sublime上装了Emmet插件后,我们就可以利用以下技巧快速编写代码 1.自动生成html头文件 html:5 或!:用于HTML5文档类型 html:xt:用于XHTML过渡文档类型 html ...

  7. JAVA项目之注册

    public class RegisterServlet extends HttpServlet { private UsersService usersService = new UsersServ ...

  8. httpclient工具类,post请求发送json字符串参数,中文乱码处理

    在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码的.可是在使用httpclient发送post请求报文含中文 ...

  9. React: webpack模块组织关系

    现代前端开发离不开打包工具,以 webpack 为代表的打包工具已经成为日常开发必备之利器,拿 React 技术栈为例,我们 ES6 形式的源代码,需要经过 webpack 和 Babel 处理,才能 ...

  10. windows下用纯C实现一个简陋的imshow:基于GDI

    intro 先前实现了GDI显示图像时设定窗口大小为图像大小,不过并没有刻意封装函数调用接口,并不适合给其他函数调用.现在简单封装一下,特点: 纯C 基于GDI,因此只支持windows平台 类似于o ...