javascript函数(数组)
时间:2007-08-21 来源:slei0827
1.array.concat(value,......)
方法concat()将创建并返回一个新数组,这个数组是将所有的参数都添加到array中生成的.它并不改变原array的数组
ex:
a = [1,2,3];
alert(a.concat(4,5));
alert(a); 2.array.join() 将数组连接起来构成一个字符传. ex: a = new Array(1,2,3,testing); alert(a.join("#")); 3.array.length() 获取数组元素的大小 ex: a = new Array(); //a.length=0 b = new Array(10); //b.length=10 c = new Array("one","two","there"); //c.length=3; c[3] = "four"; //c.length=4; c[10] = "blastoff"; //c.length =11; 4.array.pop() 删除并且返回数组的最后一个元素 ex: var stack =[]; //栈:[] stack.push(1.2); //栈:[1,2] 2 stack.pop(); //栈:[1] 2 stack.push([4.5]); //栈:[1,[4,5]] [4,5] stack.pop(); //栈:[1] [4,5] stack.pop; //栈:[] 1 5.array.push(value) 要添加到尾部的值. 6.array.reverse() 颠倒数组中元素的位置 7.array.shiff() 将元素移出数组 方法shiff()将把array的第一个元素移动出数组,返回哪个元素的值,并且将余下的值的所有元素前移动一位,以补充组头空缺的位置. 8.array.slice() 返回数组的一部分 array.slice(stand,end) ex: var a = [1,2,3,4,5]; a.slice(0,3); //返回 [1,2,3]; 9.array.sort() array.sort(orderfunc) 方法sort()将在原数组上对数组元素进行排序,如果调用方法sort()时没有参数,将按照字母排序(更为精确的说按照字母的编码进行排序).如果要实现这一点需要把字符元素转化为字符串(如果有必要的话). 如果想按照别的顺序进行排序,就必须提供比较函数,该函数要比较2个值,然后返回一个用于说明这个值的数字. 10. array.splice() 插入,删除或者替换数组元素 array.splice(start,deleteCount,value,....) start:开始插入和/或者删除的数组元素下标 delectCount:从start开始包含start在内的元素,这个参数是可以选择的参数,如果没有设定该参数,splice将会删除从开始到原数组结束的所有字符. 11.array.toLocaleString() 将数组转化成一个局部字符串 12.array.toString() 将数组转话成一个字符串 13.array.unshift 在数组头部插入一个值或者多个值 B: 1.Boolean.toString() 将布尔值转化成字符串 ex:b.toString() 2.Boolean.valueOf() 布尔对象的布尔值。 b.valueOf() D: Date.getDate() 返回一个月中的某一天。 date.getDay(). Date.getFullYear() 返回年份。 Date.getDay() 返回一周中的一天 date.getHours() 返回Date对象的小时
alert(a.concat(4,5));
alert(a); 2.array.join() 将数组连接起来构成一个字符传. ex: a = new Array(1,2,3,testing); alert(a.join("#")); 3.array.length() 获取数组元素的大小 ex: a = new Array(); //a.length=0 b = new Array(10); //b.length=10 c = new Array("one","two","there"); //c.length=3; c[3] = "four"; //c.length=4; c[10] = "blastoff"; //c.length =11; 4.array.pop() 删除并且返回数组的最后一个元素 ex: var stack =[]; //栈:[] stack.push(1.2); //栈:[1,2] 2 stack.pop(); //栈:[1] 2 stack.push([4.5]); //栈:[1,[4,5]] [4,5] stack.pop(); //栈:[1] [4,5] stack.pop; //栈:[] 1 5.array.push(value) 要添加到尾部的值. 6.array.reverse() 颠倒数组中元素的位置 7.array.shiff() 将元素移出数组 方法shiff()将把array的第一个元素移动出数组,返回哪个元素的值,并且将余下的值的所有元素前移动一位,以补充组头空缺的位置. 8.array.slice() 返回数组的一部分 array.slice(stand,end) ex: var a = [1,2,3,4,5]; a.slice(0,3); //返回 [1,2,3]; 9.array.sort() array.sort(orderfunc) 方法sort()将在原数组上对数组元素进行排序,如果调用方法sort()时没有参数,将按照字母排序(更为精确的说按照字母的编码进行排序).如果要实现这一点需要把字符元素转化为字符串(如果有必要的话). 如果想按照别的顺序进行排序,就必须提供比较函数,该函数要比较2个值,然后返回一个用于说明这个值的数字. 10. array.splice() 插入,删除或者替换数组元素 array.splice(start,deleteCount,value,....) start:开始插入和/或者删除的数组元素下标 delectCount:从start开始包含start在内的元素,这个参数是可以选择的参数,如果没有设定该参数,splice将会删除从开始到原数组结束的所有字符. 11.array.toLocaleString() 将数组转化成一个局部字符串 12.array.toString() 将数组转话成一个字符串 13.array.unshift 在数组头部插入一个值或者多个值 B: 1.Boolean.toString() 将布尔值转化成字符串 ex:b.toString() 2.Boolean.valueOf() 布尔对象的布尔值。 b.valueOf() D: Date.getDate() 返回一个月中的某一天。 date.getDay(). Date.getFullYear() 返回年份。 Date.getDay() 返回一周中的一天 date.getHours() 返回Date对象的小时
相关阅读 更多 +