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 ...
随机推荐
- RednaxelaFX写的文章/回答的导航帖
https://www.zhihu.com/people/rednaxelafx/answers http://hllvm.group.iteye.com/group/topic/44381#post ...
- JIT编译器
深入理解Java Class文件格式(九) http://blog.csdn.net/zhangjg_blog/article/details/22432599 http://blog.csdn.ne ...
- AES加密 对应的 C#/JAVA 方法
由于最近在项目中用到,之前在网上找了好多,来来回回,终于整出来了. 贴出来以后用起来方便 C# [csharp] view plaincopyprint? #region AES加解密 /// < ...
- jQuery实现的层级轮播图
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- rzsz安装【转】
环境:CentOS 发生情况:需要安装工具:szrz 工具进行 windows 和linux传文件 安装方式:从网上其他教程找的所以就按照如下方式操作 1. 下载软件 rzsz-3.34.tar.gz ...
- Python中写一个乒乓球类的游戏
最近开始学Python,感觉挺好玩的,既有脚本语言的灵活性,又有丰富的类库与面向对象的特点,开发起来很方便. 游戏的规则和乒乓球一样,如果妙蛙种子掉地上了就算输,你可以用蓝色的跷跷板弹它,使他不落到地 ...
- 第2章 初学 emWin 的准备工作及其快速上手
以下内容转载自安富莱电子论坛:http://forum.armfly.com/forum.php?mod=viewthread&tid=24552&extra=page%3D3%26f ...
- 翻转数字最后n位
#include<stdio.h> int turn_n(int ,int); int main(void) { ,b=; printf("%x\n%d\n%x\n", ...
- ContikiMAC RDC协议
http://www.mamicode.com/info-detail-1348767.html
- JavaScrip——DOM操作(属性操作)
Attribute a.setAttribute("属性名","属性值")——设置属性 a.getSttribute("属性名")——获取属 ...