var arr1 = [12,454,‘dafda‘,‘feagfag‘,23]; var arr2 = [46468,‘ffwfe‘,‘dafs‘,‘dfsfs‘]; arr1.indexOf(‘dafda‘); //args:数组里面的值 return:Number下标 arr1.lastIndexOf(‘dafda‘); //args:数组里面的值 return:Number下标 arr1.length; //返回数组的个数。 arr1.join(‘---‘); //连接数组为字符串 返回一个String,"12---454---dafda---feagfag" arr1.pop(); //删除数组最后一个,返回被删除的项; arr1.push(12,‘djaiji‘) //向数组的末尾添加一个或更多元素,并返回新的长度(length。 console.log(arr1); //return [12, 454, "dafda", "feagfag", 12, "djaiji"] 说明改变了数组的原始值。 arr1.reverse(); //颠倒数组的顺序 arr1.shift(); //与pop()相对,删除的是第一个数组元素,并返回。 arr1.slice(1,3); //return Array 选取下标内的数组元素组合成数组,并返回。 arr1.sort(); //数组按照string类型的排序调整顺序。 // arr1.splice(index要添加的位置,应该删除多少元素,要添加到数组的新元素) //数组的增、删、改 // 前面两个参数’必需的‘ arr2.splice(1,0,‘ddddddd‘,45454); //return 被删除的项组成的数组。 console.log(arr2); arr2.toString(); //将数组转为字符串,用逗号隔开。 arr2.unshift(‘234‘); //可向数组的开头添加一个或更多元素,返回数组的length arr2.valueOf(); arr2.concat(arr1); //合并数组。 arr2.constructor; //return function Array() { [native code] }返回构造函数 arr2.prototype.tostring = function(){ //重写了toString方法 alert(1) }
原文:http://www.cnblogs.com/qianduanjingying/p/5129441.html