常用几种数组操作方法:

  • concat()
  • join()
  • toString()
  • pop()
  • push()
  • shift()
  • unshift()
  • slice()
  • splice()
  • sort()
  • reverse()

1.concat()用法:

var arr1=[1,2,3];
var arr2=[4,5,6];
arr1concat(arr2);
//表示将arr2元素放入arr1中生成新数组[1,2,3,4,5,6]

2.toString()和join()用法:

var array=['hello','world'];  

array.join('-');
//把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔
//结果为hello-world; array.toString();
//把数组转换为字符串,并返回结果
//结果为hello,world;

3.pop()和push()用法:

var array=[1,2,3,4,5];  

array.pop();
//删除并返回数组的最后一个元素;
//返回值为:5
//数组array变为:[1,2,3,4]; array.push(6,7,8,9);
//向数组的末尾添加一个或更多元素,并返回新的长度;
//返回值为数的长度:8
//数组array变为:[1,2,3,4,6,7,8,9];

4.shift()和unshift()用法:

var array=[1,2,3,4,5];  

array.shift();
//删除并返回数组的第一个元素;
//返回值为:1
//数组array变为:[2,,3,4,5]; array.unshift(6,7,8,9);
//向数组的开头添加一个或更多元素,并返回新的长度;
//返回值为:8
//数组array变为:[6,7,8,9,2,3,4,5];

5.slice()和splice()用法:

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

array.slice(1,3);
//从某个已有的数组返回选定的元素,组成新的数组;
//返回值为新数组:[2,3]; array.splice(1,2,7,8);
//删除元素,并向数组添加新元素,然后返回被删除的项目
//返回值为:[2,3];
//array变为:[1,7,8,4,5,6];

6.sort()用法:

var array=['b','a','c','f','h','e','d','g'];
var array1=[5,6,4,1,3,2]; array.sort();
array1.sort();
//对数组的元素进行排序,请注意:数组在原数组上进行排序,不生成副本
//数组array变为:['a','b','c','d','e','f','g','h'];
//数组array1变为:[1,2,3,4,5,6];

7.reverse()用法:

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

array.reverse();
//颠倒数组中元素的顺序,该方法会改变原来的数组,而不会创建新的数组
//array数组变为:[6,5,4,3,2,1];
转载自本人ITeye链接:http://xiaozhuang0706.iteye.com/blog/2253558

Java Script 数组操作的更多相关文章

  1. Java中数组操作 java.util.Arrays 类常用方法的使用

    任何一门编程语言,数组都是最重要和常用的数据结构之一,但不同的语言对数组的构造与处理是不尽相同的. Java中提供了java.util.Arrays 类能方便地操作数组,并且它提供的所有方法都是静态的 ...

  2. Java反射----数组操作

    1,获取数组字段 在Person类中定义了一个一维数组字段:int[] a1 = new int[]{1,2,3}; 如何通过反射技术来操作该字段? 补充:Java操作数组主要用的是Array类. @ ...

  3. Java Script 字符串操作

    JS中常用几种字符串操作: big() small() bold() fontcolor() fontsize() italics() strike() link() charAt() charCod ...

  4. Java关于数组操作函数

    数组排序及元素查找 sort()方法对Java数组进行排序. binarySearch() 方法来查找数组中的元素,返回该元素所在的位置. import java.util.*; public cla ...

  5. java script 数组去重两种方法

    第一种方法: var arr=[1,1,2,3,4,4,4,5,6,6,6,6];    var arrb=Array();    for(var i=0;i<arr.length;i++)   ...

  6. Java Script 数组

    数组:有许多变量的集合,它们的名称和数据类型都是一致的. 定义    操作(添加修改) Var arr=new Array(): Var arr=[ ]; //定义 Var arr1=[ 1,2,3, ...

  7. 05-02 Java 一维数组、内存分配、数组操作

    数组的定义 动态初始化 /* 数组:存储同一种数据类型的多个元素的容器. 定义格式: A:数据类型[] 数组名; B:数据类型 数组名[]; 举例: A:int[] a; 定义一个int类型的数组a变 ...

  8. Java学习笔记十:Java的数组以及操作数组

    Java的数组以及操作数组 一:什么是数组: 数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩 数组中的元 ...

  9. Java数组操作的10大方法

    转载自码农网 译文链接:http://www.codeceo.com/article/10-java-array-method.html 英文原文:Top 10 Methods for Java Ar ...

随机推荐

  1. 【开源.NET】轻量级内容管理框架Grissom.CMS(第三篇解析配置文件和数据以转换成 sql)

    该篇是 Grissom.CMS 框架系列文章的第三篇, 主要介绍框架用到的核心库 EasyJsonToSql, 把标准的配置文件和数据结构解析成可执行的 sql. 该框架能实现自动化增删改查得益于 E ...

  2. spring事务源码解析

    前言 在spring jdbcTemplate 事务,各种诡异,包你醍醐灌顶!最后遗留了一个问题:spring是怎么样保证事务一致性的? 当然,spring事务内容挺多的,如果都要讲的话要花很长时间, ...

  3. mfc---单文档工程添加消息响应

    写消息映射:.h中些函数头文件afx_mag … .cpp中写函数体 .cpp中写消息映射 给toolbar添加消息: .h中添加头文件afx_msg …. .cpp中添加函数体,消息映射ON_COM ...

  4. JVM 体系结构

    JVM 是一种抽象的计算机,基于堆栈架构,它有自己的指令集和内存管理,是 Java 跨平台的依据,JVM解释执行字节码,或将字节码编译成本地代码执行.Java 虚拟机体系结构如下: Class Fil ...

  5. DOM操作和样式操作库的封装

    一.DOM常用方法和属性复习 以下粗略的罗列一下DOM的常用方法和属性,由于不是介绍DOM的基础内容,所以就不一一详细说明各个方法和属性了(学习DOM的封装的,一般都对基础DOM比较熟悉了). 1.1 ...

  6. HTTPS 为什么更安全,先了解一下密码学的这些原理

    HTTPS 是建立在密码学基础之上的一种安全通信协议,严格来说是基于 HTTP 协议和 SSL/TLS 的组合.理解 HTTPS 之前有必要弄清楚一些密码学的相关基础概念,比如:明文.密文.密码.密钥 ...

  7. yii2 Nav::widget() 和 Menu::widget()

    Nav::widget http://www.yiiframework.com/doc-2.0/yii-bootstrap-nav.html Menu::widget()  http://www.yi ...

  8. 使用webcollector爬虫技术获取网易云音乐全部歌曲

    最近在知乎上看到一个话题,说使用爬虫技术获取网易云音乐上的歌曲,甚至还包括付费的歌曲,哥瞬间心动了,这年头,好听的流行音乐或者经典老歌都开始收费了,只能听不能下载,着实很郁闷,现在机会来了,于是开始研 ...

  9. HDFS Namenode启动过程

    文章作者:luxianghao 文章来源:http://www.cnblogs.com/luxianghao/p/6564032.html  转载请注明,谢谢合作. 免责声明:文章内容仅代表个人观点, ...

  10. 【转】请求处理机制其三:view层与模板解析

     进入 View 了 如果处理过程这时候还在继续的话,处理器会调用 view function.Django 中的 Views 不很严格因为它只需要满足几个条件: 必须可以被调用. 必须接受 djan ...