javascript数组操作
来源:互联网 发布:大淘客联盟是淘宝客吗 编辑:程序博客网 时间:2024/06/05 15:27
<script language="javascript" type="text/javascript">
function arrayTest() {
//使用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(array5[1][0]);
//javascrip中的数组是可以动态改变它的大小的,因此可以直接给一个不存在的数组下边设置值
array6[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下标之前的元素返回新数组
var slicearray2 = array43.slice(4); //从4下标开始,到数组尾部的所有元素返回新数组
var slicearray3 = array43.slice(-2, -1); //从数组倒数第二个开始到倒第一个之前的元素返回新数组
//push,pop,在数组尾部追加(push)或者弹出来(pop)元素,将会改变原数组内容
array43.push(200);
array43.push(201, 202);
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 = array43.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 splicearray1 = array43.splice(4, 2); //从下标为4的元素开始,删除2个元素
var splicearray2 = array43.splice(4); //从下标为4开始直到数组末尾所有元素被删除
array43.splice(1, 0, 400, 401); //在下标为1的元素之前插入400,401
array43.splice(1, 0, [500, 501]); //在下标为1的元素之前插入[500,5-01]
alert("");
}
</script>
- JavaScript JavaScript的数组操作
- Javascript数组及其操作
- javascript(js)数组操作
- javascript数组操作
- Javascript数组及其操作
- JavaScript数组操作
- JavaScript数组操作
- Javascript操作数组
- Javascript数组及其操作
- Javascript数组及其操作
- javascript操作数组详解
- javascript数组及其操作
- javascript数组操作
- JAVASCRIPT 数组操作
- javascript 数组分时操作
- JavaScript数组的操作
- javascript数组操作大全
- javascript中的数组操作
- GLUT函数说明--绘制函数说明
- 当时明月在,曾照彩云归
- Chapter 1 Calf Flac
- Windows下无法重命名文件或文件夹的情况
- 底部回到项部
- javascript数组操作
- E300 PowerPC Core FPU
- ‘Fluid Simulation for Computer Graphics’reading notes 1
- PHP采集程序中常用的函数
- c++网络库集合
- 一个机械专业小混混(gooogleman)学习嵌入式ARM的真实经历
- DirectX开发中找不到dxtrans.h的问题的解决
- 书,全部收到了!
- 栈与堆的比较