常用几种数组操作方法:
- concat()
- join()
- toString()
- pop()
- push()
- shift()
- unshift()
- slice()
- splice()
- sort()
- reverse()
1.concat()用法:
var arr1=[1,2,3]; var arr2=[4,5,6]; arr1concat(arr2); //表示将arr2元素放入arr1中生成新数组[1,2,3,4,5,6];
2.toString()和join()用法:
var array=['hello','world']; array.join('-'); //把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔; //结果为hello-world; array.toString(); //把数组转换为字符串,并返回结果; //结果为hello,world;
3.pop()和push()用法:
var array=[1,2,3,4,5]; array.pop(); //删除并返回数组的最后一个元素; //返回值为:5; //数组array变为:[1,2,3,4]; array.push(6,7,8,9); //向数组的末尾添加一个或更多元素,并返回新的长度; //返回值为数的长度:8; //数组array变为:[1,2,3,4,6,7,8,9];
4.shift()和unshift()用法:
var array=[1,2,3,4,5]; array.shift(); //删除并返回数组的第一个元素; //返回值为:1; //数组array变为:[2,,3,4,5]; array.unshift(6,7,8,9); //向数组的开头添加一个或更多元素,并返回新的长度; //返回值为:8; //数组array变为:[6,7,8,9,2,3,4,5];
5.slice()和splice()用法:
var array=[1,2,3,4,5,6]; array.slice(1,3); //从某个已有的数组返回选定的元素,组成新的数组; //返回值为新数组:[2,3]; array.splice(1,2,7,8); //删除元素,并向数组添加新元素,然后返回被删除的项目; //返回值为:[2,3]; //array变为:[1,7,8,4,5,6];
6.sort()用法:
var array=['b','a','c','f','h','e','d','g']; var array1=[5,6,4,1,3,2]; array.sort(); array1.sort(); //对数组的元素进行排序,请注意:数组在原数组上进行排序,不生成副本; //数组array变为:['a','b','c','d','e','f','g','h']; //数组array1变为:[1,2,3,4,5,6];
7.reverse()用法:
var array=[1,2,3,4,5,6]; array.reverse(); //颠倒数组中元素的顺序,该方法会改变原来的数组,而不会创建新的数组; //array数组变为:[6,5,4,3,2,1];
相关推荐
1、concat方法 [作用] 将多个数组联合起来,这个方法不会改变现存的数组,它只返回了所结合数组的一份拷贝。 [语法] arrayObj.concat(array1,array2,…) [实例] [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 2...
最近一直在用js,好好研究了下js数组的操作,在这里总结一下。 1、数组的创建 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是...
一、数组的操作 1、数组的创建 代码如下:var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, ...
直接创建方式 var str = ['java', 'js']; 使用new创建方式: var a = new Array(10); // 定义长度为10的数组(可变) 另类new创建方式:var a = new Array(1, 2, 3, 4, 5); var b = [1, 2, 3, ...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, …[, ...
数组操作 1.通过length来获取数组成员的个数 alert(alist02.length); 2.通过下标获取数组成员 alert(alist02[0]); 3.通过push,pop方法在数组后面增加,删除成员 alist02.push('z'); alert(...
由于仍然无法从Array对象继承,因此要利用方括号语法(即customArray[index] ,如在本文中所述: 用Javascript将数组子类化从来都不是一件容易的事。 至少对于“对数组进行子类化”这样的含义而言。 奇怪的是,该...
1、数组的创建 代码如下:var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, …[, ...
经常使用javascript对数组和json数组进行操作,但是时间久了就忘记咋操作...javascript数组操作</title> [removed][removed] </head> <body> <h2>javascript操作数组 <input type=button value=
这里Key,你要使用String类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作。 使用很简单,我先把工具类给大家看下: /** * @version 1.0 * @author cuisuqiang@163.com * 用于实现页面 Map 对象...
在Java和C语言中,数组是一片连续的存储空间,有着固定的长度。加入数组其实位置是address,长度为n,那么占用的存储空间是address[0],address[1],address[2]…….address[n-1]。即数组元素之间是紧密相连的,不存在...
1、数组的创建 代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 ...
javascript 删除数组元素和清空数组的简单方法 一、清空数组 var ary = [1,2,3,4]; ary.splice(0,ary.length);//清空数组 console.log(ary); // 输出 [],空数组,即被清空了 二、删除数组元素 var ary = [1,2,3,4...
(要求:执行方法,传递一个数组,返回去重后的新数组,原数组不变,实现过程中只能用一层循环,双层嵌套循环也可写,只做参考); 先给初学者解释一下什么叫数组去重(老鸟跳过):意思就是讲数组里面重复的元素...
但是如果你要OOP而且要复杂文本分析,我建议你用perl或者如果你用java你就可以用oro来做perl文本分析,我的一个附件是在java中用oro进行文本分析的代码片段. 先讲一讲 IBM AIX k shell script的一些注意事项吧: (1) ...
本书通过编写趣味游戏程序来引导读者学习JavaScript...等多个趣味游戏的程序设计示例中,引导读者学习领会JavaScript 中数组、字符串、事 件处理、数学运算、日期和时间的处理、动态弹出窗口等知识的运用技巧,并掌握如