JavaScript学习笔记 创建数组,数组方法使用
来源:互联网 发布:知乎注册要用手机 编辑:程序博客网 时间:2024/05/24 03:04
function arrayTest()
{
//js数组的创建
//使用new Array()
var array1 = new Array();
//使用[]操作法
var array2 = [];
//创建数组的同时定义数组中的元素
//使用new Array()方式
var array3 = new Array(1,2,3);
//使用[]操作法
var array4 = [1,2,3];
//创建多维数组
//使用new Array()方式
var array5 = new Array(1,new Array(2,3),4);
//使用[]操作法
var array6 = [1,[2,3],4];
//数组的下标操作
//获取数组中的某个元素的值
alert(array3[1]);
//设置数组中某个下标对应的元素值
array4[2] = 111;
//访问多维数组中的元素
alert(array[1][0]);
//javascript中的数组是可以动态改变大小的,因此可以直接给一个不存在下标设置元素值
array[99] = 100;
//数组中的方法
//concat,这个方法可以用来做数组的连接或者说合并,原数组内容不会改变,将返回一个新的数组
var array41 = array4.concat(101,102,103);
var array42 = array4.concat([104,105]);
var array43 = array4.concat(array4);
//join,可以将数组当中的元素,按照指定的分隔符连接成字符串输出,原数组的内容不会变
var strarray431 = array43.join(" ");//1211112111
var strarray432 = array43.join("+");//1+2+111+1+2+111
//slice方法尅返回当前数组的子数组,原数组的内容不会改变
var slicearray1 = array43.slice(0,3);//从0下标开始,到下标3之前的元素返回成新的数组[1,2,111]
var slicearray2 = array43.slice(4);//从下标4开始,到数组尾部的所有元素都返回成新的数组[2,111]
var slicearray3 = array43.slice(-2,-1);//从当前数组的倒数第二个元素开始,到当前数组倒数第一个元素之前的所有内容返回一个新的数组[2]
//push,pop,在数组尾端追加(push)或弹出(pop)元素,将会修改元素的内容
array43.push(200);
array43.push(202,203);
array43.push([203,204]);
array43.push(array41);
var arraypop = array43.pop();
var arraypop = array43.pop();
//unshift,shift,在数组的开口进行追加(unshift)和弹出(shift)的操作,将会修改原数组的内容
array43.unshift(300);
array43.unshift(301,302);
array43.unshift([303,304]);
var arrayshift = array43.shift();
var arrayshift2 = arrayr43.shift();
//reverse方法翻转数组中的元素,将会修改原数组的内容
array43.reverse();
//sort方法可以对数组中的元素进行排序,将会修改原数组的内容
array43.sort();//按照字母序对数组中的元素进行了升序的排列
array43.sort(function (a,b)
{
return a - b;
});//就是按照数值大小,进行了升序的排列,如果返回的是负数,则a会出现在b的前面
array43.sort(function(a,b){
return b - a;
});//就是按照数值大小,进行了一个降序的排列。
//splice方法可以删除数组中的一部分元素,并且把删除的内容进行返回,还可以在指定位置添加元素
var splicearray433 = array43.splice(4,2);//从下标为4的元素开始,删除两个元素
var splicearray434 = array43.splice(4);//从下标为4的元素开始,直到数组末尾的所有元素都被删除
array43.splice(1,0,400,401);//在下标为1的元素之前,插入400,401
array43.splice(1,0,[500,501]);//在下标为1的元素之前插入[500,501]
}
{
//js数组的创建
//使用new Array()
var array1 = new Array();
//使用[]操作法
var array2 = [];
//创建数组的同时定义数组中的元素
//使用new Array()方式
var array3 = new Array(1,2,3);
//使用[]操作法
var array4 = [1,2,3];
//创建多维数组
//使用new Array()方式
var array5 = new Array(1,new Array(2,3),4);
//使用[]操作法
var array6 = [1,[2,3],4];
//数组的下标操作
//获取数组中的某个元素的值
alert(array3[1]);
//设置数组中某个下标对应的元素值
array4[2] = 111;
//访问多维数组中的元素
alert(array[1][0]);
//javascript中的数组是可以动态改变大小的,因此可以直接给一个不存在下标设置元素值
array[99] = 100;
//数组中的方法
//concat,这个方法可以用来做数组的连接或者说合并,原数组内容不会改变,将返回一个新的数组
var array41 = array4.concat(101,102,103);
var array42 = array4.concat([104,105]);
var array43 = array4.concat(array4);
//join,可以将数组当中的元素,按照指定的分隔符连接成字符串输出,原数组的内容不会变
var strarray431 = array43.join(" ");//1211112111
var strarray432 = array43.join("+");//1+2+111+1+2+111
//slice方法尅返回当前数组的子数组,原数组的内容不会改变
var slicearray1 = array43.slice(0,3);//从0下标开始,到下标3之前的元素返回成新的数组[1,2,111]
var slicearray2 = array43.slice(4);//从下标4开始,到数组尾部的所有元素都返回成新的数组[2,111]
var slicearray3 = array43.slice(-2,-1);//从当前数组的倒数第二个元素开始,到当前数组倒数第一个元素之前的所有内容返回一个新的数组[2]
//push,pop,在数组尾端追加(push)或弹出(pop)元素,将会修改元素的内容
array43.push(200);
array43.push(202,203);
array43.push([203,204]);
array43.push(array41);
var arraypop = array43.pop();
var arraypop = array43.pop();
//unshift,shift,在数组的开口进行追加(unshift)和弹出(shift)的操作,将会修改原数组的内容
array43.unshift(300);
array43.unshift(301,302);
array43.unshift([303,304]);
var arrayshift = array43.shift();
var arrayshift2 = arrayr43.shift();
//reverse方法翻转数组中的元素,将会修改原数组的内容
array43.reverse();
//sort方法可以对数组中的元素进行排序,将会修改原数组的内容
array43.sort();//按照字母序对数组中的元素进行了升序的排列
array43.sort(function (a,b)
{
return a - b;
});//就是按照数值大小,进行了升序的排列,如果返回的是负数,则a会出现在b的前面
array43.sort(function(a,b){
return b - a;
});//就是按照数值大小,进行了一个降序的排列。
//splice方法可以删除数组中的一部分元素,并且把删除的内容进行返回,还可以在指定位置添加元素
var splicearray433 = array43.splice(4,2);//从下标为4的元素开始,删除两个元素
var splicearray434 = array43.splice(4);//从下标为4的元素开始,直到数组末尾的所有元素都被删除
array43.splice(1,0,400,401);//在下标为1的元素之前,插入400,401
array43.splice(1,0,[500,501]);//在下标为1的元素之前插入[500,501]
}
- JavaScript学习笔记 创建数组,数组方法使用
- JavaScript学习笔记29-其他的创建数组的方法
- JavaScript数组相关方法学习笔记
- JavaScript学习笔记:数组求和方法
- Javascript学习笔记-----数组
- JavaScript学习笔记:数组
- JavaScript 数组学习笔记
- javascript 学习笔记-数组
- Javascript学习笔记(数组)
- javascript学习笔记:关于创建数组的疑问
- javascript笔记:数组及其方法
- (学习笔记) 数组创建
- javascript学习笔记(5) --数组
- JavaScript 学习笔记 五 数组
- JavaScript学习笔记三:数组
- JavaScript学习笔记5--数组
- JavaScript学习笔记28-数组
- JavaScript学习笔记:数组求和方法(待续中...)
- C++ tinyxml解析小试及VC6.0调试中遇到的问题
- three.js 地形纹理混合
- 【CSS】margin:0 auto居中问题
- selenium for c#搭建环境和简单的demo
- 采用递归实现下面的函数:1^2+2^2+3^3=14
- JavaScript学习笔记 创建数组,数组方法使用
- SQL Server中约束的介绍
- hadoop学习笔记1--centos6.2 64位 最小化(minimal)安装配置
- PHP 杂谈《重构-改善既有代码的设计》之二 对象之间搬移特性
- actioncolumn里面设置操作列显示和隐藏
- 快速幂模板(整数+矩阵)
- 搭建 Http Dynamic Streaming 点播/直播服务器
- HTML页和ashx页之间的关联
- 修改代码实现常见视频的自动播放