数组(总)"/>
JavaScript对象之数组(总)
数组方法总结
push()
语法: - arrayObject.push(newele1,newele2,...,neweX);
功能: - 把它的参数顺序添加到arrayObject的尾部
返回值: - 把指定的值添加到数组后的新长度
unshift()
语法: - arrayObject.unshift(newele1,newele2,...,neweX);
功能: - 把它的参数顺序添加到arrayObject的开头
返回值: - 把指定的值添加到数组后的新长度
pop()
语法: - arrayObject.pop();
功能: - 删除arrayObject的最后一个元素
返回值: - 被删除的那个元素
shift()
语法: - arrayObject.shift();
功能: - 删除arrayObject的第一个元素
返回值: - 被删除的那个元素
join()
语法: - arrayObject.join(separator);
功能: - 用于把数组中的所有元素放入一个字符串
返回值: - 字符串
reverse()
语法: - arrayObject.reverse();
功能: - 用于颠倒数组中元素的顺序
返回值: - 数组
sort()
语法: - arrayObject.sort(sortby);
功能: - 用于对数组中的元素进行排序
返回值: - 数组
说明: - 1. 即使数组中的每一项都是数值,sort()方法比较的也是字符串
2. sort()方法可以接收一个比较函数作为参数
concat()
语法: - arrayObject.cancat(arrayX,arrayX,...,arrayX);
功能: - 用于连接两个或多个数组
返回值: - 数组
reverse()
语法: - arrayObject.slice(start,end);
功能: - 从已有的数组中返回选定的元素
参数: - 1. start(必需)规定从何处开始选取,如果是负数,从数组尾部开始算起
2. end(可选)规定从何处结束选取,是数组片段结束处的数组下标 说明: - 1. 如果没有end,切分的数组包含从start到数组结束的所有元素
2. 如果slice()方法的参数中有一个负数,则用长度加上该数来确定相应的位置 返回值: - 数组
删除
语法: - arrayObject.splice(index,count);
功能: - 删除从index处开始的零个或多个元素
返回值: - 含有被删除的元素的数组
说明: - count是要删除的项目数量,如果设置为0,则不会删除项目。如果不设置,则删除从index开始的所有值
插入
语法: - arrayObject.splice(index,0,item1,...,itemX);
功能: - 在指定位置插入值
参数: - index:起始位置
0:要删除的个数
item1,...,itemX:要插入的项 返回值: - 数组
替换
语法: - arrayObject.splice(index,count,item1,...,itemX);
功能: - 在指定位置插入值,且同时删除任意数量的项
参数: - index:起始位置
count:要删除的个数
item1,...,itemX:要插入的项 返回值: - 数组
indexOf()
语法: - arrayObject.indexOf(searchvalue,startIndex);
功能: - 从数组的开头(位置0)开始向后查找
参数: - searchvalue:必需,要查找的项
startIndex:可选,起点位置的索引 返回值: - number,查找的项在数组中的位置,没有找到的情况下返回-1
lastIndexOf()
语法: - arrayObject.indexOf(searchvalue,startIndex);
功能: - 从数组的末尾开始向后查找
参数: - searchvalue:必需,要查找的项
startIndex:可选,起点位置的索引 返回值: - number,查找的项在数组中的位置,没有找到的情况下返回-1
2. sort()方法可以接收一个比较函数作为参数
2. end(可选)规定从何处结束选取,是数组片段结束处的数组下标
2. 如果slice()方法的参数中有一个负数,则用长度加上该数来确定相应的位置
0:要删除的个数
item1,...,itemX:要插入的项
count:要删除的个数
item1,...,itemX:要插入的项
startIndex:可选,起点位置的索引
startIndex:可选,起点位置的索引
更多推荐
JavaScript对象之数组(总)
发布评论