原文: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. vs2015web工程中的html引用压缩后css后无法智能提示的问题解决

    环境:win10x64 vs2015企业版 项目:空白web项目(.net framework4) 问题:html页面加入压缩后的css(eg:bootstrap.min.css),编码的时候无法智能 ...

  2. socket抓取网页

    #include <iostream> #include <string> #include <netdb.h> #include <stdio.h> ...

  3. NSIS常用代码整理

    原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~ 1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...

  4. Java多线程总结之由synchronized说开去(转)

    这几天不断添加新内容,给个大概的提纲吧,方面朋友们阅读,各部分是用分割线隔开了的: synchronized与wait()/notify() JMM与synchronized ThreadLocal与 ...

  5. 一个关于Linux Bridge配置的吐嘈

    话说有些事情十分适合在放假前的一天折腾一天,但绝对不适合在你准备去吃饭前多看一眼...我上周就碰到了这么一件揪心的事,终于以低血糖收场.十分狼狈地四处觅食,却觅到了一包超级辣的鸡爪.吃完后感觉症状加重 ...

  6. C++教程之lambda表达式一

    什么是Lambda? C++ 11增加了一个很重要的特性--Lambda表达式.营里(戴维营)的兄弟都对Objective-C很熟悉,很多人多block情有独钟,将各种回调函数.代理通通都用它来实现. ...

  7. Spark编译与部署

    Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建   [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.S ...

  8. jQuery形式可以计算,它包含了无线电的变化价格,select价格变化,删除行动态计算加盟

    jQuery能够计算的表单,包含单选改变价格,select改变价格,动态加入删除行计算 各种表单情况的计算 演示 JavaScript Code <script type="text/ ...

  9. SQL Prompt——SQL智能提示插件

    数据库是大家在项目开发中肯定会用到的,C#项目用的最多的就是微软自家的SQL Server了.不可否认,微软的Visual Studio开发平台很好用,很直观的体现就是智能提示.敲几个字符,相关的信息 ...

  10. 【Cocos得知】技术要点通常的积累

    1.粒子特效 CCParticleSystem*sp = CCParticleSnow::create(); sp->setTexture(CCTextureCache::sharedTextu ...