1、数组的创建1vararrayObj =newArray(); //创建一个数组23vararrayObj =newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度45vararrayObj =newArray([element0[, element1[, ...[,...
分类:
编程语言 时间:
2015-04-24 21:06:02
阅读次数:
216
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift(); //a:[2,3,4,5] b:1unshift:将参数添加到原数组开头,并返回数组的长度var a = [1,2,3,4,5];var...
分类:
编程语言 时间:
2015-04-18 20:23:53
阅读次数:
110
最近发现一道面试题,用JS实现一个数组合并的方法(要求去重)。我们知道,concat方法会合并两个数组并返回一个新的数组,新的数组会包含旧数组中的每一个元素,即[1,2,3]与[2,3,4]合并后的结果为[1,2,3,2,3,4]。那么该如何实现,既能合并又能去重?思路就是,将目标数组的值作..
分类:
编程语言 时间:
2015-04-17 18:37:54
阅读次数:
119
1. js 数组循环遍历。数组循环变量,最先想到的就是 for(var i=0;iNewDocument但是以上,代码在IE中却无法正常工作。因为IE的Array 没有这个方法[javascript]view plaincopyalert(Array.prototype.forEach);执行以上这...
分类:
编程语言 时间:
2015-04-17 13:14:36
阅读次数:
177
console.log是什么东西,其实就是一个打印js数组和对像的函数而已,就像是php的print_r,var_dump。console.log这个函数本身没什么好说的,这篇博客告诉大家怎么去用这个函数。在说这个函数之前,我想大家用的最多查看js输出,是alert吧,但是alert,只能弹stri...
分类:
编程语言 时间:
2015-04-16 13:45:07
阅读次数:
139
var arr=[1,[[[7,2],8,9],3]]; function f(arr) { if (Object.prototype.toString.call(arr) != "[object Array]") return; var...
分类:
编程语言 时间:
2015-04-14 00:23:42
阅读次数:
140
一、与其他语言数据的比较 相同点:有序列表 不同点:js的数组的每一项可以保存任何类型的数据;数组的大小是可以动态调整的二、数组创建的两种方法 1) var colors = new Array();//创建一个空数组 var colors = new Array(3);//创建一个包含3项...
分类:
编程语言 时间:
2015-04-10 19:36:49
阅读次数:
119
1 Array.prototype.unique1 = function () { 2 var n = []; //一个新的临时数组 3 for (var i = 0; i < this.length; i++) //遍历当前数组 4 { 5 //如果当前数组的第i已经保存进了...
分类:
编程语言 时间:
2015-04-09 21:22:17
阅读次数:
168