原文:JavaScript中对数组的操作

一:数组的使用

1.定义:JavaScript中对数组的定义有两种形式。如:

.var arr = [12,3,5,8];

.var arr = new Array(12,3,5,8);

.两则功能作用完全一样,没有任何差别,第一种的性能略高,因为代码短

二:数组的属性

1.Length:数组的length属性既可以获取,又可以设置。如

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

alert(arr.length);              //获取到数组的长度为6;

arr.length=3;

alert(arr);                   //数组的长度可以写入。运行结果为”1,2,3”

arr.length = 0;                 //快速清空一个数组

三:数组的方法

1.数组的添加push

var arr = [1,2,3];

arr.push(4);                      //往数组的末尾添加一个4

arr.unshift(5)                    //往数组的头部添加一个5

alert(arr);

2.数组的删除pop

var arr = [1,2,3];

arr.pop();                       //往数组的末尾删除一个3

arr.shift();                     //往数组的头部删除一个1

alert(arr);

3.数组的万能操作splice

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

// 删除:splice(起点,长度);

arr.splice(2,3);

alert(arr.splice);                       //运行结果为”1,2,6”

//插入:splice(起点,长度,元素)

arr.splice(2,0,”a”,”b”,”c”);

alert(arr);                        //结果为”1,2,a,b,c,3,4,5,6”

4.数组的连接concat

var a = [1,2,3];

var b = [4,5,6];

alert(a.concat(b));                             //结果为”1,2,3,4,5,6”

5.数组的分隔符join

var arr = [1,2,3];

alert(arr.join(“-”));                      //运行结果为”1-2-3”

6.数组的排序sort

(1):按字母排序

var arr = [“left”,”width”,”alpha”,”zoom”,”float”];

arr.sort();

alert(arr);                             //结果为:”alpha,float,left,width,zoom”

(2):按数字大小排序

var  arr = [12,14,24,6,9,112];

arr.sort(function(n1,n2){

Return n1-n2;

/*               if(n1<n2){

Return  -1;

}

else  if(n1>n2){

Return  1;

}

else{

Return  0;

}              */

});

alert(arr);

JavaScript中对数组的操作的更多相关文章

  1. JavaScript jQuery 中定义数组与操作及jquery数组操作

    首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...

  2. JavaScript jQuery 中定义数组与操作及jquery数组操作 http://www.jb51.net/article/76601.htm

    首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ...

  3. 前端开发:Javascript中的数组,常用方法解析

    前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array ...

  4. JavaScript中常见的字符串操作函数及用法

    JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...

  5. javascript中的数组扩展(一)

     javascript中的数组扩展(一) 随着学习的深入,发现需要学习的关于数组的内容也越来越多,后面将会慢慢归纳,有的是对前面的强化,有些则是关于前面的补充. 一.数组的本质    数组是按照次序排 ...

  6. JavaScript中的数组详解

    JavaScript中的数组 一.数组的定义 数组是值的有序集合,或者说数组都是数据的有序列表. 二.创建数组 [字面量形式] 1.空数组 var arr=[]; 2.带有元素的数组 var arr= ...

  7. javascript中对字符串的操作总结

    原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...

  8. JavaScript中对数组和数组API的认识

    JavaScript中对数组和数组API的认识 一.数组概念: 数组是JavaScript中的一类特殊的对象,用一对中括号“[]”表示,用来在单个的变量中存储多个值.在数组中,每个值都有一个对应的不重 ...

  9. JavaScript中的数组和字符串

    知识内容: 1.JavaScript中的数组 2.JavaScript中的字符串 一.JavaScript中的数组 1.JavaScript中的数组是什么 数组指的是数据的有序列表,每种语言基本上都有 ...

随机推荐

  1. Android学习之RecyclerView

    RecyclerView是android-support-v7-21版本号中新增的一个Widget,官方介绍RecyclerView 是 ListView 的升级版本号,更加先进和灵活. 开发环境 - ...

  2. 【C++ Primer每天刷牙】一间 迭代器

    迭代器的介绍 概述 迭代器是一种检查容器内元素并遍历元素的数据类型. 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或所有元素,每一个迭代器对象代表容器中的确定的地址.迭代 ...

  3. Docker contanier comunication with route

    2台宿主机,hslave1 192.168.1.153, hslave2 192.168.1.154 修改网段 docker0默认网段是172.17.0.0/16,修改154机器的docker0的网段 ...

  4. whu oj 1551 Pairs (莫队算法)

    problem_id=1551">题目链接 题目大意: 给出的询问,求出这个区间的里 差小于等于 2 的数字的对数. 思路分析: 莫队算法. 然后分析一下. 假设添加了一个数字.那么就 ...

  5. 新秀学习SSH(十四)——Spring集装箱AOP其原理——动态代理

    之前写了一篇文章IOC该博客--<Spring容器IOC解析及简单实现>,今天再来聊聊AOP.大家都知道Spring的两大特性是IOC和AOP. IOC负责将对象动态的注入到容器,从而达到 ...

  6. [2013山东ACM]省赛 The number of steps (可能DP,数学期望)

    The number of steps nid=24#time" style="padding-bottom:0px; margin:0px; padding-left:0px; ...

  7. java数据结构系列之——数组(1)

    import javax.management.RuntimeErrorException; public class MyArray { private long array[]; private ...

  8. 持续集成Jenkins + robot framework + git

    Jenkins + robot framework + git持续集成 一.Jenkins安装插件 进入系统管理—插件管理—可选插件下安装以下插件Git Client Plugin.GIT plugi ...

  9. Jquery动态插入table行

    想在一个<table id="table1"></table>标签中动态的插入行,在jquery中可以这样做: $("#table1") ...

  10. python_基础学习_02_拆分文件(spilt)

    做爬虫经常会有这样的引用场景 ,原始网页存储格式为  url+\t+ html php 有个explode的 拆分文本行方法,比较方便直接接收列值 list($url,$html)=explode(& ...