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 ...
随机推荐
- cocos2d-x分别在Visual Studio和eclipse中设置启用Box2D
cocos2d-x内嵌有chipmunk和Box2D两个物理库,默认启用的是chipmunk.如果想使用Box2D,可做如下设置.PS:本人所用的版本是cocos2d-x-2.2.5. 一.在Visu ...
- DNS劫持和DNS污染
DNS劫持和DNS污染1.DNS劫持通过劫持DNS服务器,修改解析记录,导致对域名的访问转入虚假IP,结果是网站访问失败,窃取资料. 2.DNS污染使用虚假的DNS服务器,伪装成目标域名的解析服务器, ...
- 二 、在 JDK 6 and JDK 7中 substring() 方法
在JDK6 和JDK 7 里面substring(int beginIndex, int endIndex)的方法是不同的.知道这种区别会帮助你更好用它们.为了简单期间,下面用substring() ...
- 【转】10张图带你深入理解Docker容器和镜像
[转自]:http://dockone.io/article/783 待续
- c++重载>>和<<
在重载输出输入运算符的时候,只能采用全局函数的方式(因为我们不能在ostream和istream类中编写成员函数),这里才是友元函数真正的应用场景.对于输出运算符,主要负责打印对象的内容而非控制格式, ...
- java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.JPEGCodec
今天迁移老项目到linux服务器,jdk8 ,tomcat8.5遇到这个问题. java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.J ...
- C++基础学习-20120518
1---------printf中的%f会自动转化成double 2---------static_cast的应用实际上static_cast真正用处并不在指针和引用上,而在基础类型和对象的转换上 s ...
- PDNN安装与使用
在之前写的一文"关于PDNN.Theano.Numpy以及Scipy的安装"中介绍了Theano的安装, 下面简单的介绍一下PDNN的安装与使用,哎,这个从学习的角度来讲自己亲自动 ...
- DatagridView内容自动换行和换行符换行
内容自动换行: 在 DataGridView 新增 Row 时,設定 DataGridView 的 DefaultCellStyle 屬性WrapMode=true: 换行符换行: 在 DataGri ...
- HTML——如何在html中插入视频
1,插入优酷视频: 在优酷分享界面有个html代码,直接复制放入body中,定义div的align居中即可 2.插入本地视频:用video属性 用mp4格式 <video>标签的属性 s ...