1.两个数组拼接的方法:

Array.concat(obj);

    var array = [1,2,3];

    var array2 = [4,5,6];

    var arrtotall = array.concat(array2);

    console.log(arrtotall);

    //输出: [1, 2, 3, 4, 5, 6]

2.将数组拼接成一个字符串 

Array.join( )

    var arrString = arrtotall.join(); 

    var arrString = arrtotall.join("+"); 

    console.log(arrString);

    //输出:1,2,3,4,5,6

3.数组长度:

Array.length

4.将数组的第一个元素移除,并且返回

Array.shift();
var shift = reverse.shift(); console.log(shift); //linhe console.log(reverse); // ["bo", 5, 4, 3, 2, 1] 5.删除数组的最后一位数,并且返回 Array.pop(); //方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。 var arrtotall = [1,2,3,4,5,'bo'] var pop = arrtotall.pop(); console.log(pop); //输出:返回bo
6.在数组末增加值 Array.push(); var arrtotall = [1,2,3,4,5,'bo']; var arrtotall2 = arrtotall.push('linhe'); console.log(arrtotall2); // 返回值:数组长度:7 console.log(arrtotall); //[1, 2, 3, 4, 5, "bo", "linhe"]
7.在数组头部增加值 Array.unshift(); var arrtotall = [1,2,3,4,5,'bo']; console.log(arrtotall.unshift("shuaibo"));//7 console.log(arrtotall); //["shuaibo", 1, 2, 3, 4, 5, "bo"]
7.将数组颠倒顺序 Array.reverse(); var reverse = arrtotall.reverse(); console.log(reverse); // 输出 ["linhe", "bo", 5, 4, 3, 2, 1] 8.从数组中第几位到第几位拿数据 slice Array.splice( ) var arr = [1,2,3,4,5]; console.log(arr.slice(1,3)); 拿到是数据是: 2,3 返回值:一个新数组,包含从start到end(不包括该元素)指定的array元素。
9. Array.sort();数组排序 var arrtotall = [2,2,1,4,15,'bo']; console.log(arrtotall.sort(numberorder)); function numberorder(a, b) { return a - b;
}
10. Array.toString() 把数组转为字符串 var arrtotall = [1,2,3,4,5,'bo']; console.log(arrtotall.toString()); //1,2,3,4,5,bo 11. Array.splice(); 删除数组的某些数 var arr = [1,2,3,4,5,6,7]; console.log(2,3);// 输出:[3,4,5]
第一位是下标
第二位是要删除的个数

JavaScript数组方法大全的更多相关文章

  1. JavaScript数组方法大全(推荐)

    原网址:http://www.jb51.net/article/87930.htm 数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习, ...

  2. 一站式超全JavaScript数组方法大全

    一站式JavaScript数组方法大全(建议收藏) 方法一览表 详细操作 本人总结了JavaScript中有关数组的几乎所有方法(包含ES6之后新增的),并逐一用代码进行演示使用,希望可以帮助大家! ...

  3. JavaScript数组方法大全(第二篇)

    数组方法大全(第二篇) 注意:如有错误欢迎指出,如有雷同纯属巧合,本博客参考书籍JavaScript权威指南,有兴趣的小伙伴可以去翻阅一下哦 forEach()方法 遍历数组,里面可以传递一个方法 v ...

  4. JavaScript数组方法大全(第一篇)

    数组方法大全(第一篇) 注意:第一次写博客有点小紧张,如有错误欢迎指出,如有雷同纯属巧合,本次总结参考书籍JavaScript权威指南,有兴趣的小伙伴可以去翻阅一下哦 join()方法 该方法是将数组 ...

  5. 【转】JavaScript数组方法大全

    数组在笔试题中出现的概率最高的类型之一,JavaScript中的数组与其他语言中的数组有些区别,为了方便以后查看数组的方法,现将对数组的操作方法进行汇总整理. 数组创建 JavaScript中创建数组 ...

  6. 转载收藏(js数组方法大全)

    js数组方法大全 JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Arra ...

  7. JavaScript数组方法--every、some、fill

    接上一篇,JavaScript数组方法--concat.push,继续其他的数组方法. every:every() 方法测试数组的所有元素是否都通过了指定函数的测试. 先看其使用方法: functio ...

  8. 【译】你应该了解的JavaScript数组方法

    让我们来做一个大胆的声明:for循环通常是无用的,而且还导致代码难以理解.当涉及迭代数组.查找元素.或对其排序或者你想到的任何东西,都可能有一个你可以使用的数组方法. 然而,尽管这些方法很有用,但是其 ...

  9. JavaScript 数组方法处理字符串 prototype

    js中数组有许多方法,如join.map,reverse.字符串没有这些方法,可以“借用”数组的方法来处理字符串. <!doctype html> <html lang=" ...

随机推荐

  1. python flask(多对多表查询)

    我们在flask的学习中,会难免遇到多对多表的查询,今天我也遇到了这个问题.那么我想了好久.也没有想到一个解决的办法,试了几种方法,可能是思路的限制我放弃了,后来,我就在网上百度,可是发现百度出来的结 ...

  2. MySQL数据表的创建、查看、插入

    数据表:数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础.     1.首先我们打开一个数据库(这里我打开的是新创建的一个aaa数据库). 打开数据库:use + 数据库名;     2 ...

  3. JS数组及内置对象

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

  4. 手机端 图片的移动缩放旋转兼容touch

    //缩放var initialScale = 1;var currentScale = 1;touch.on('#target', 'pinch', function (ev) { currentSc ...

  5. MySQL(二)--事务与视图

    一.事务 1.提交 2.回滚 3.ACID特性 二.视图 1.创建视图 2.删除视图 3.更新视图 4.使用视图 三.子查询 1. 使用子查询 2. 标量子查询 3. 关联子查询 一.事务 在 RDB ...

  6. (转)Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨

    原文地址:http://blog.csdn.net/kenthong/article/details/5758884 Part I 没啥好说的,直接开始Part II吧. Part II 谈到了对象的 ...

  7. //读取配置文件(属性文件)的工具类-ConfigManager

    package com.pb.news.util; import java.io.IOException;import java.io.InputStream;import java.sql.Resu ...

  8. 构建混合应用方式之 - Azure混合连接

    前面介绍了通过WCF中继构建混合应用的方式,由于对WCF的依赖,使得其使用有一定的局限性,基本上只适用于本地服务是WCF的.NET应用.而混合连接则弥补了这一块的缺陷,除了支持原有WCF中继的功能之外 ...

  9. Chrome浏览器扩展开发系列之十:桌面通知Notification

    Desktop Notification也称为Web Notification,是在Web页面之外,以弹出桌面对话框的形式通知用户发生了某事件.Web Notification于2015.9.10成为 ...

  10. MD5加盐 Java加密算法

    MD5带盐值的java加密算法   import java.security.MessageDigest; public class PasswordEncoder { private final s ...