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

  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. golang使用json格式实现增删查改

    需求和思路 在一般的小项目或者一个小软件,例如客户端之类的小程序中,可能会需要数据的持久化.但是使用一般的数据库(Mysql)之类的不合适.使用sqlite3这种嵌入式的是个较好的方法,但是Go语言中 ...

  2. Scala 安装 Scala for Eclipse安装及运行hello word

    Scala下载安装地址:https://www.scala-lang.org/download/ .windows版本的安装包是scala-2.12.8.msi.直接滑动到网页最下面,下载对应的系统的 ...

  3. hystrix简介

    hystrix,框架,提供了高可用相关的各种各样的功能,然后确保说在hystrix的保护下,整个系统可以长期处于高可用的状态,100%. 高可用系统架构: 资源隔离.限流.熔断.降级.运维监控 资源隔 ...

  4. bat命令复制文件

    del HDT675.applicationdel setup.exedel publish.htmRD /S /Q "Application Files"xcopy /E \\1 ...

  5. C# vb .net实现过度曝光效果滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的过度曝光效果呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第 ...

  6. kafka消费者问题

    [] 2019-12-17 15:40:01 - [INFO] [AbstractCoordinator:542 coordinatorDead] Marking the coordinator 机器 ...

  7. python day 20: 线程池与协程,多进程TCP服务器

    目录 python day 20: 线程池与协程 2. 线程 3. 进程 4. 协程:gevent模块,又叫微线程 5. 扩展 6. 自定义线程池 7. 实现多进程TCP服务器 8. 实现多线程TCP ...

  8. Spark之开窗函数

    一.简介 开窗函数row_number()是按照某个字段分组,然后取另外一个字段排序的前几个值的函数,相当于分组topN.如果SQL语句里面使用了开窗函数,那么这个SQL语句必须使用HiveConte ...

  9. influxDB应用及TICK stack

    InfluxData平台用于处理度量和事件的时间序列平台,常被称为TICK stack,包含4个组件:Telegraf,influxDB,Chronograf和Kapacitor,分别负责时间序列数据 ...

  10. c语言实现基本的数据结构(二) 链表(包括链表的三种简单排序算法)

    #include "stdafx.h" #include <stdlib.h> //创建一个节点,data为value,指向NULL Node* Create(int ...