JS数组带有一个unshift方法可以再数组前面添加若干个元素,下面是详细的代码演示<pid="demo">Clickthebuttontoaddelementstothearray.</p><buttonit</button><script>functionmyFunction(){varfruits=["Banana","Orange","Apple","Mango"];fruits.u..
分类:
编程语言 时间:
2015-04-06 18:54:17
阅读次数:
215
var a = [1, 2, 3], b = [101, 2, 1, 10];var c = a.concat(b.filter(function (item) { return a.indexOf(item) < 0;}));
分类:
编程语言 时间:
2015-03-30 18:40:09
阅读次数:
201
Array.prototype.del = function(){
var a = {}, c = [], l = this.length;
for (var i = 0; i < l; i++){
var b = this[i];
var d = (typeof b) + b;
if(a[d] === undefined){
c...
分类:
编程语言 时间:
2015-03-18 15:54:45
阅读次数:
133
总结了一下数组的属性。1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, e...
分类:
编程语言 时间:
2015-03-17 15:35:36
阅读次数:
122
这是我目前找到的最快的方法,先用js的原生sort方法进行排序(快速排序),然后比较相邻的两个值Array.prototype.unique = function(){ this.sort(); var re=[this[0]]; for(var i = 1; i < this.length; i+...
分类:
编程语言 时间:
2015-03-10 19:05:10
阅读次数:
153
对于一个数组的排序,默认的sort()按字符编码排序的:
var testArray=[3,324,5345,6546,134,5654,665];
testArray.sort();
alert(testArray);
输出结果是:134 3 324 5345 5654 6546 665
现在要让它按照数值大小排序:
var test...
分类:
编程语言 时间:
2015-03-09 17:38:11
阅读次数:
135
定义数组:var arr = [1,2,3]; var arr = new Array(1,2,3);shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvar a = [1,2,3,4,5];var b = a.shift(); //a:[2,3,4,5] b:1...
分类:
编程语言 时间:
2015-03-05 19:09:12
阅读次数:
163
自从开始学编程,自从接触到数组这个东西,我就一直在不同的地点和不同的时间不断看到有人提醒:在用for遍历数组的时候一定要用 for(var i=0,n=arr2.length;iarr.length;i++)的方式哦,因为用脑子想想也知道,第二种方法的第二部分会一直去计算数组的length,所以自然...
分类:
编程语言 时间:
2015-02-14 14:56:23
阅读次数:
215
在js对象上绑定js数组原生方法在js对象上绑定数组方法会给当前对象添加一个lenght:0属性例: var o = {}; [].pop.call(o) console.log(o)//返回结果Object {length: 0}
分类:
编程语言 时间:
2015-02-13 13:16:37
阅读次数:
181