<script>
var a=[1,2,3];
//var a=new Array(1,2,3);
//alert(a.length);
alert(a[0]);
</script>

length即可以获取,又可以设置

可快速清空数组,让数组的length=0

数组中应存一种类型的变量

数组的方法

数组的末尾插入push

    <script>
var a=[1,2,3];
a.push(4);
alert(a);
</script>

末尾删除pop

    <script>
var a=[1,2,3];
a.pop();
alert(a);
</script>

头部删除shift

    <script>
var a=[1,2,3];
a.shift();
alert(a);
</script>

头部插入unshift()

    <script>
var a=[1,2,3];
a.unshift(5);
alert(a);
</script>

splice的用法

    <script>
var arr=[1,2,3,4,5,6];
//删除:splice(起点,长度)
//arr.splice(2,3); //插入,起点,长度,元素
//arr.splice(2,0,'a','d','q'); //先删除后插入
arr.splice(2,2,'a','b');
alert(arr);
</script>

数组连接之concat

    <script>
var a=[1,2,3];
var b=[4,5,6];
//a后面连接b
//alert(a.concat(b));
//b后面连接a
alert(b.concat(a));
</script>

数组连接之join

    <script>
var arr=[1,2,3,4];
alert(arr.join('-'));
</script>

数组排序之sort

    <script>
var arr=['float','afd','red','blue'];
arr.sort();
alert(arr); </script>

数字排序之sort

    <script>
var arr=[1,2,33,45,6,7788,8]; arr.sort(function(n1,n2){
if(n1<n2){
return -1;
}
else if(n1>n2){
return 1;
}
else{
return 0;
}
});
alert(arr);
</script>

简化

    <script>
var arr=[1,2,33,45,6,7788,8]; arr.sort(function(n1,n2){
return n1-n2;
/*if(n1<n2){
return -1;
}
else if(n1>n2){
return 1;
}
else{
return 0;
}*/
});
alert(arr);
</script>

JavaScript第五天之数组的更多相关文章

  1. 前端笔记之JavaScript(五)关于数组和字符串那点事

    一.数组 1.1数组概念 数组(array)是一个有序的数据集合.说白了,数组就是一组数.数组内部可以存放一个或多个单独的数据,整体组成数组. 定义数组最简单的方式:数组字面量. 数组的字面量“[]” ...

  2. 在JavaScript中,如何判断数组是数组?

    如果你没有注意过这个问题,那么这个标题应该会让你感到困惑,判断数据类型这么基础的问题能有什么坑呢? 少年,你不能太天真了,我们朝夕面对的这门语言,可是JavaScript呀,任何你觉得已经习以为常的东 ...

  3. 转载——JavaScript学习笔记:取数组中最大值和最小值

    转载自:http://www.w3cplus.com/javascript/calculate-the-max-min-value-from-an-array.html. 取数组中最大值 可以先把思路 ...

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

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

  5. 每天一个JavaScript实例-递归实现反转数组字符串

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组

    1.javascript函数: 2.Array数组: 3.canvas绘图:

  7. Javascript学习4 - 对象和数组

    原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像 ...

  8. Javascript 香蕉分段吃(数组分隔)

    Javascript 香蕉分段吃(数组分隔) function chunk(arr, size) { var newArr =[]; for(var i = 0; i < arr.length; ...

  9. Javascript/jQuery关于JSON或数组集合的几种循环方法

    JavaScript遍历JSON或数组集合: /** * 根据json数据生成option树形控件 * 如果有children节点则自动生成树形数据 * @param {JSON} data * @p ...

随机推荐

  1. LeetCode 新题: Find Minimum in Rotated Sorted Array 解题报告-二分法模板解法

    Find Minimum in Rotated Sorted Array Question Solution Suppose a sorted array is rotated at some piv ...

  2. 使用JQuery获取被选中的checkbox的value值 以及全选、反选

    以下为使用JQuery获取input checkbox被选中的值代码: <html> <head> <meta charset="gbk"> & ...

  3. java timer timertask mark

    其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样: 1 2 3 4 5 6 Timer timer = ...

  4. ajax 基本语法

    1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(post或get)默认为get.注意其他http请求方法,例如 ...

  5. 面试-SizeOf一个对象会得到什么?

    相关资料: 1.https://zhidao.baidu.com/question/283124338.html unit Unit1; interface uses Windows, Message ...

  6. C#处理文本文件TXT实例详解(转)

    作者:安静平和 字体:[增加 减小] 类型:转载 时间:2015-02-02我要评论 这篇文章主要介绍了C#处理文本文件TXT的方法,以实例形式详细分析了txt文本文件的读取.修改及打印等功能的实现技 ...

  7. Java应用程序项目的打包与发行

    Java应用程序项目的打包与发行    这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了.NetDuke的EXE 程序包了是使用这种方案制作的.在 ...

  8. Makefile 编译动态库文件及链接动态库

    本文为原创文章,转载请指明该文链接 文件目录结构如下 dynamiclibapp.c Makefile comm/inc/apue.h comm/errorhandle.c dynamiclib/Ma ...

  9. 关于HFile的存储结构梳理以及快速定位rowkey

    转自:http://blog.csdn.net/yangbutao/article/details/8394149 了解了布隆过滤器作用于HFile之上以及对HFile有了更深层次了解. 另有:htt ...

  10. JQuery 获得元素的方法

    获取一个元素的值可以有很多方式:<input type="text" id="txt" class="ipt" name=" ...