JavaScript第五天之数组
<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第五天之数组的更多相关文章
- 前端笔记之JavaScript(五)关于数组和字符串那点事
一.数组 1.1数组概念 数组(array)是一个有序的数据集合.说白了,数组就是一组数.数组内部可以存放一个或多个单独的数据,整体组成数组. 定义数组最简单的方式:数组字面量. 数组的字面量“[]” ...
- 在JavaScript中,如何判断数组是数组?
如果你没有注意过这个问题,那么这个标题应该会让你感到困惑,判断数据类型这么基础的问题能有什么坑呢? 少年,你不能太天真了,我们朝夕面对的这门语言,可是JavaScript呀,任何你觉得已经习以为常的东 ...
- 转载——JavaScript学习笔记:取数组中最大值和最小值
转载自:http://www.w3cplus.com/javascript/calculate-the-max-min-value-from-an-array.html. 取数组中最大值 可以先把思路 ...
- JavaScript中的常用的数组操作方法
JavaScript中的常用的数组操作方法 一.concat() concat() 方法用于连接两个或多个数组.该方法不会改变现有的数组,仅会返回被连接数组的一个副本. var arr1 = [1,2 ...
- 每天一个JavaScript实例-递归实现反转数组字符串
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
1.javascript函数: 2.Array数组: 3.canvas绘图:
- Javascript学习4 - 对象和数组
原文:Javascript学习4 - 对象和数组 在Javascript中,对象和数组是两种基本的数据类型,而且它们也是最重要的两种数据类型. 对象是已命名的值的一个集合,而数组是一种特殊对象,它就像 ...
- Javascript 香蕉分段吃(数组分隔)
Javascript 香蕉分段吃(数组分隔) function chunk(arr, size) { var newArr =[]; for(var i = 0; i < arr.length; ...
- Javascript/jQuery关于JSON或数组集合的几种循环方法
JavaScript遍历JSON或数组集合: /** * 根据json数据生成option树形控件 * 如果有children节点则自动生成树形数据 * @param {JSON} data * @p ...
随机推荐
- jvisualvm工具使用
VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带(java启动时不需要特定参数,监控工具在bin/jvisualvm.exe). https:// ...
- 图解TCP/IP笔记-网络基础知识
1.计算机网络发展的7个阶段1)批处理服务器一次只能处理一批程序指令2)分时服务器可以分时为多台客户端服务3)计算机之间通信计算机之间由通信线路连接,互相通信4)计算机网络的产生通过分组交换技术,在不 ...
- centos7 編譯 chmsee
安装libchm及相关的devel包,安装 xulrunner 及 devel 包!否则后面make的时候会出错! 到解压出来的chmsee/src目录下,找到与你系统对应的Makefile文件,我选 ...
- MySQL - 1093异常 - You can't specify target table 't' for update in FROM clause
有一个表示地区的表,表结构与数据大概如下表. ID NAME PARENT_ID 1 中国 2 广东省 1 3 广州市 2 4 荔湾区 3 5 越秀区 3 6 番禺区 3 7 小谷围街道 6 现为了查 ...
- LeetCode: Valid Number 解题报告
Valid NumberValidate if a given string is numeric. Some examples:"0" => true" 0.1 ...
- MD5算法实现
MD5算法的简要叙述为: MD5以512位分组来处理输入的信息(512位分组?每次处理都取出512位数据?), 每一分组又被划分为16个32位子分组(16乘32刚好是512), 经过一些列的处理后(怎 ...
- java执行jar包
一般运行包含manifest的jar包,可以使用 java -jar <jar-file-name>.jar 如果jar里没有 manifest,则可以使用 java -cp foo.ja ...
- 关于Unity中的删除、显示和隐藏节点
一.删除节点和组件 1.删除一个节点,以及节点上面所有的组件全部删除了//删除一个节点的时候,节点上面所有的组件也会被删除:MonoBehaviour.Destroy(this.gameObject) ...
- MySQL巧用sum,case...when...优化统计查询
最近在做项目,涉及到开发统计报表相关的任务,由于数据量相对较多,之前写的查询语句查询五十万条数据大概需要十秒左右的样子,后来经过老大的指点利用sum,case...when...重写SQL性能一下子提 ...
- Intellij IDEA:maven的本地仓库问题
不知是否我个人的问题,Intellij IDEA中设置的 maven本地仓库的位置 经常失效,动辄变回默认的路径(~/.m2/repository),然后疯狂下载内容. 很抓狂! 今天认真思考了一番, ...