方法列表
concat
concat 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
concat 方法创建一个新的数组,它由被调用的对象中的元素组成,每个参数的顺序依次是该参数的元素(如果参数是数组)或参数本身(如果参数不是数组)。它不会递归到嵌套数组参数中。
concat 方法不会改变 this 或任何作为参数提供的数组,而是返回一个浅拷贝,它包含与原始数组相结合的相同元素的副本。 原始数组的元素将复制到新数组中。
参数说明
concat (...args: any) return // 新的 Array 实例
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| …args | 否 | any | 数组和/或值,将被合并到一个新的数组中。如果省略了所有此参数,则 concat会返回调用此方法的现存数组的一个浅拷贝 |
示例
连接数组
varnum1 = [1, 2, 3],num2 = [2, 3, 4],num3 = 5;var nums = [].concat(num1, num2, num3)console.log(nums) // [1, 2, 3, 2, 3, 4, 5]console.log(num1.concat(num2, num3)) // [1, 2, 3, 2, 3, 4, 5]
join
join 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。
如果一个元素为 undefined 或 null,它会被转换为空字符串。
参数说明
join (separator: string | undefined) return // 一个所有数组元素连接的字符串,如果是空数组则返回空字符串
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| separator | 否 | string | 指定一个字符串来分隔数组的每个元素。如果需要,将分隔符转换为字符串。如果缺省该值,数组元素用逗号(,)分隔。如果separator是空字符串 (""),则所有元素之间都没有任何字符。 |
示例
var a = ['Wind', 'Rain', 'Fire'];a.join(); // "Wind,Rain,Fire"a.join(', '); // "Wind, Rain, Fire"a.join(' + '); // "Wind + Rain + Fire"a.join(''); // "WindRainFire"
toString
toString 返回一个字符串,表示指定的数组及其元素。
调用 toString 方法会将数组中的元素一起递归调用,如果是多维数组也并不会出现 [object Array] 的情况
参数说明
toString () return string
示例
const arr = [1, 2, 'a', '1a'];arr.toString() // "1,2,a,1a"
多维数组的情况
const arr = [1, 2, 3,[4, 5],[6, [7, [8]]]]arr.toString() // 1,2,3,4,5,6,7,8
