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

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

  2、ES5扩展:   查、遍历

增:

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

删:

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

改:


  1. var arr = [,,,,]; //
  2. console.log(arr);
  3. console.log(arr.splice(,)); //从下标1开始,删除2个元素 //Array [ 4, 5 ]
  4. console.log(arr); //Array(3) [ 3, 6, 7 ]
  5.  
  6. var arr = [,,,,];
  7. console.log(arr);
  8. console.log(arr.splice(,,,,[true,false,null])); //Array [ 4, 5 ] //把4,5改成8,9,[true,false,null]
  9. console.log(arr); //Array(6) [ 3, 8, 9, (3) […], 6, 7 ]
  10.  
  11. var arr = [,,,,];
  12. console.log(arr);
  13. console.log(arr.splice(,,,,[true,false,null])); //Array [ 4, 5 ]
  14. console.log(arr); //Array(6) [ 3, 8, 9, (3) […], 6, 7 ]
  15.  
  16. var arr = [,,,,];
  17. console.log(arr);
  18. console.log(arr.splice(,,,,[true,false,null])); //Array []
  19. 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. git 学习笔记 -- 创建标签

    在Git中打标签非常简单,首先,切换到需要打标签的分支上: $ git branch * dev master $ git checkout master Switched to branch 'ma ...

  2. Drools入门

    文章转载自:http://cwqcwq.iteye.com/blog/397869 一.背景知识:  1.什么是规则引擎  Java规则引擎起源于基于规则的专家系统,而基于规则的专家系统又是专家系统的 ...

  3. nginx+lua访问流量实时上报kafka

    在nginx这一层,接收到访问请求的时候,就把请求的流量上报发送给kafka storm才能去消费kafka中的实时的访问日志,然后去进行缓存热数据的统计 从lua脚本直接创建一个kafka prod ...

  4. 2019 年在 Raspberry Pi 「树莓派」上运行的 10 个操作系统推荐

    原文:2019 年在 Raspberry Pi 「树莓派」上运行的 10 个操作系统推荐 image Raspberry Pi** 是一款基于 ARM 的单板计算机,默认运行一款称为 Raspbian ...

  5. .net 后台以post方式调用微信公众平台接口

    public class Fresult { public int errcode { get; set; } public string errmsg { get; set; } public st ...

  6. TCP连接与断开

    两台宿主机 一台:作为服务器 另一台:作为客户端 服务器的步骤: 打开[控制面板]----点击[程序]---点击程序和功能中[打开或关闭Windows功能]---点击[Telnet服务器]--点击[确 ...

  7. vue 数据更新问题

    在uni-app构建选项卡时,方法中改变的数组数据 无法更新v-if中的布尔值 在函数中打印出来是修改成功了,但在页面中并没有进行响应 布局如下: <swiper :current=" ...

  8. Navicat导出数据库设计文档

    前言:仅支持单表导出 导出sql: SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, COLUMN_KEY 主键, IF(IS_NULLA ...

  9. misc_register杂项设备

    include/linux/miscdevice.h 这些字符设备不符合预先确定的字符设备范畴 设备主设备号10 struct miscdevice { int minor; //次设备号(如果设置为 ...

  10. python通过装饰器检查函数参数的数据类型的代码

    把内容过程中比较常用的一些内容记录起来,下面内容段是关于python通过装饰器检查函数参数的数据类型的内容. def check_accepts(f): assert len(types) == f. ...