核心提示:数组常用属性和方法数组的属性:length:数组的长度(大小)数组的方法:1) unshift (): 在数组的头部添加元素,返回值是新数组的长度。shift():删除数组头部的元素,返回值是删除的头...
数组常用属性和方法
数组的属性:
length:数组的长度(大小)
数组的方法:
1) unshift (): 在数组的头部添加元素,返回值是新数组的长度。
shift():删除数组头部的元素,返回值是删除的头部元素。
2) indexOf(): 在数组中从前往后找指定元素,如果找到就返回该元素的下标,否则:返回-1。
lastIndexOf(): 在数组中从后往前找指定元素,如果找到就返回该元素的下标,否则:返回-1。
3) push(): 往数组里末尾(最后面)添加元素,返回值是添加元素后数组的长度。如果一次性需要添加多个,元素之间用 英文的逗号 分隔
pop():删除数组末尾的数,返回值是删除尾部的元素。
4)slice(start,end): 提取字符串的某个部分,并以新的字符串返回被提取的部分。范围是前包括,后不包括。
5)Splice(index,howmany,item1),splice有“剪接”的含义。前面两个参数定义“剪”的部分,第三个参数定义“接”的部分,经过不同的参数组合就可以实现以下三个功能:(index:需要操作(删除/插入)元素的下标;howmany:需要操作(删除)的个数;item1::添加的元素)
1、删除操作:在数组中删除指定的任意元素
2、插入操作:在数组中指定位置插入元素
3、替换操作:在数组中替换指定位置的元素
6)reverse:将数组中的元素反序输出,在原数组的基础上进行反序输出,不会重新创建新数组。
7)map:原数组的映射,经过函数的加工,返回给一个新数组。
一般我们传递的参数都是数值、字符串等类型的数据,有些时候可能需要传递一个函数,那么如何去传递一个函数呢?
var a = [2,4,6,8]; var b = a.map(fun); function fun (value,index,self){ return value * value; }; alert(a); alert(b);
我们可以将以上内容简写为:
var a = [2,4,6,8]; var b = a.map( function (value,index,self){ return value * value; }); alert(a); alert(b);
这就是匿名函数。