本篇文章主要总结了几个简单的数组操作方法。数组就是一组数据的集合,接下来我们就了解一下几种数组的操作方法。

  1. join方法:把数组的所有元素放入一个字符串。举例如下:

  var arrJoin=["how","are","you"];

  console.log(arrJoin.join("") );  // how are you

  2. split方法:把字符串转换成数组。 举例如下:

  var str ="i am caixukun";

    console.log(str.split(" "));  //["i","am","caixukun"] (ps: 注意我这里是根据空格来分割的)

  如果想分割成独立的字母的话 , 这里再引申一下字符串去除空格的操作

  var reg = new RegExp(" ","g");

  str.replace(reg,"")  //iamcaixukun

  然后再对我们的字符串进行分割str.split("")。输出如下图所示结果:

  

    另外, strSplit.split("",3) //第二个参数表示保留的数组长度  。

3.reverse数组的反转操作。举例

  var arrReverse=["lu","han"];

  arrReverse.reverse()  // ["han","lu"]

  注意此操作会改变原有数组的值  此时我们再输出 arrReverse 值也会变为 ["han","lu"]

  4. 数组截取 slice和splice  这两个长得非常像的兄弟,看完以下大概我们就都明白了 也能分得清了

首先说一下slice的用法:

     var arrSlice=[1,2,3,4,5,6];

var arrSlice1 = arrSlice.slice(0,2) ; // (参数1:指定了数组的起始位置,参数2:规定从何处结束选取)

   arrSlice.slice(1) //是一个参数的话代表指定了数组的起始位置  [2,3,4,5,6]

console.log(arrSlice1);   // [1,2]

console.log(arrSlice);  // [1,2,3,4,5,6]  说明次操作方法不会改变原数组的值

接下来说一下slice的兄弟splice的用法,举例如下

   var arrSplice=[1,2,3,4,5,6];

   var arrSplice1=arrSplice.splice(2,3);  //(参数1:指定了数组的起始位置,参数2:保留的数组的个数)

console.log(arrSplice1);  //[3,4,5]

     console.log(arrSplice); //  注意此处原数组返回被截取之后剩余的数值[1,2,6] 

  以上就分享到这里。俗话说看一遍不如自己动手写一遍,相信好多方法大家亲自写一下试一下肯定印象更深刻了。加油!

javaScript之数组操作方法(一)的更多相关文章

  1. JavaScript常用数组操作方法,包含ES6方法

    一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...

  2. 技巧收藏|10个JavaScript常用数组操作方法

    摘要:这篇文章,向大家展示了在日常开发中,数组有哪些小技巧值得借鉴和学习. 在web前端开发第二阶段Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数组中,遍历数组或替换数组 ...

  3. JavaScript常用数组操作方法

    数组是用于储存多个相同类型数据的集合,平时在数据的处理中用到最多,JavaScript 中常用的操作方法 1.concat()concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅 ...

  4. JavaScript常用数组操作方法,包含ES6方法

    一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...

  5. 总结JavaScript常用数组操作方法,包含ES6方法

    一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2,3]; var arr2 = [4,5]; ...

  6. JavaScript 数组操作方法 和 ES5数组拓展

    JavaScript中数组有各种操作方法,以下通过举例来说明各种方法的使用: 数组操作方法 push 在数组最后添加一个元素 var arr=[3,4,5,6] console.log(arr) // ...

  7. JavaScript中的常用的数组操作方法

    JavaScript中的常用的数组操作方法 一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2 ...

  8. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  9. ECMAScript 6中的数组操作方法

    本文介绍ECMAScript 6即将带给我们新的数组操作方法,以及在怎样在现有浏览器应用这些新的数组特性. Note: 我将使用交替使用构造器(constructor)和类(class)两个术语. 类 ...

随机推荐

  1. bzoj 4767 两双手 - 动态规划 - 容斥原理

    题目传送门 传送门I 传送门II 题目大意 一个无限大的棋盘上有一只马,设马在某个时刻的位置为$(x, y)$, 每次移动可以将马移动到$(x + A_x, y + A_y)$或者$(x + B_x, ...

  2. SSM学习(一)Mybatis

    Mybatis Notes Mybatis First 创建Maven项目 配置依赖 <dependencies> <dependency> <groupId>ju ...

  3. javascript的对象内容对比

    vue是这样对比的 function looseEqual (a, b) { if (a === b) return true const isObjectA = isObject(a) const ...

  4. (转)The Evolved Transformer - Enhancing Transformer with Neural Architecture Search

    The Evolved Transformer - Enhancing Transformer with Neural Architecture Search 2019-03-26 19:14:33 ...

  5. 那些按烂的Linux命令集合贴

    #查看80端口运行情况netstat -anp|grep 80 #关闭某个进程(如8848pid) kill -9 8848 #运行java的war包 java -jar myproj.war #持续 ...

  6. centos 7安装phantomjs

    centos 7安装phantomjs wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_6 ...

  7. mybatis-generator 自动生成mapper以及实体类

    研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个jar基础上在改造一下或许更方便一点. 具体实现代码如下: pom.xml <plugin> <group ...

  8. cowboy源码分析(一)

    前段时间导读了ranch的源码,具体见ranch 源码分析(一), 现在整理了下ranch框架下经典应用cowboy. 源码地方:https://github.com/ninenines/cowboy ...

  9. cron定时任务

    1.确认系统安装了cron rpm -aq | grep crontabs 2.认识cron时间格式 3.生成定时任务 crontab -e #进入任务命令编辑模式 30 7,12,20 * * * ...

  10. [转]axios的兼容性处理

    来源: https://www.cnblogs.com/leaf930814/p/6807318.html ---------------------------------------------- ...