在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
不改变原数组的方法1、concat用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。 语法:var new_array = old_array.concat(value1[, value2[, ...[, valueN]]]) 参数:
数组和/或值,将被合并到一个新的数组中。如果省略了所有 valueN 参数,则 concat 会返回调用此方法的现存数组的一个浅拷贝。 返回值:一个新的Array 2、join将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。 语法:arr.join([separator]) 参数:
指定一个字符串来分隔数组的每个元素。如果需要,将分隔符转换为字符串。如果缺省该值,数组元素用逗号(,)分隔。如果separator是空字符串(""),则所有元素之间都没有任何字符。 返回值:一个所有数组元素连接的字符串。如果 arr.length 为0,则返回空字符串。
注意:如果一个元素为 undefined 或 null,它会被转换为空字符串。 3、slice返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括end)。原始数组不会被改变。 语法:arr.slice([begin[, end]]) 参数:
返回值:一个含有被提取元素的新数组。 4、toString返回一个字符串,表示指定的数组及其元素。 语法:arr.toString() 返回值:一个表示指定的数组及其元素的字符串。 改变原数组的方法1、pop从数组中删除最后一个元素,并返回该元素的值。 语法:arr.pop() 返回值从数组中删除的元素(当数组为空时返回undefined)。 2、push将一个或多个元素添加到数组的末尾,并返回该数组的新长度。 语法:arr.push(element1, ..., elementN) 参数:
返回值:当调用该方法时,新的 length 属性值将被返回。 3、shift从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。 语法:arr.shift() 返回值:从数组中删除的元素; 如果数组为空则返回 undefined 。 4、unshift将一个或多个元素添加到数组的开头,并返回该数组的新长度(该方法修改原有数组)。 语法:arr.unshift(element1, ..., elementN) 参数:elementN:要添加到数组开头的元素或多个元素。 返回值:当一个对象调用该方法时,返回其 length 属性值。 5、splice通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。 语法:array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) **参数:**
返回值: 由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。 6、reverse将数组中元素的位置颠倒,并返回该数组。数组的第一个元素会变成最后一个,数组的最后一个元素变成第一个。该方法会改变原数组。 语法:arr.reverse() 返回值:颠倒后的数组。 7、sort用算法对数组的元素进行排序,并返回数组。 语法:arr.sort([compareFunction]) 参数:
|
请发表评论