Skip to content

操作方法 ​

本节目标:理解“操作方法”的核心思路,并能把它用于实际开发或面试表达。

说明:原 OneNote 中有图片引用,但图片未包含在导出目录中;本页保留了可用的文字与代码内容。 **concat()**方法: 该方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。 参数情况:

如果没有参数,它只是复制当前数组并返回副本;

如果参数是一个或多个数组,它会将这些数组中的第一项都添加到结果数组中。

如果参数是值而不是数组, 这些值会被简单地添加到结果数组的末尾。

**slice()**方法: 该方法基于当前数组中的一项或多项创建一个新数组,并返回新创建的数组,同时不改变原来的数组 参数情况:可以接受一个或两个参数,参数表示的是数组项的索引值。

如果只有一个参数值,则返回数组该索引到数组末尾的所有项组成的新数组;

如果有两个参数值,则返回数组第一个索引到第二个索引之间的所有项组成的数组,但不包括第二个索引所在项。

如果参数为负数,则用数组长度加上该数来确定索引位置,或者简单地认为是负索引表示的是数组倒数第几个元素。

如果第一个参数表示的开始索引大于第二个参数表示的结束,则返回空数组。

**splice()**方法: 该方法可以向数组任意位置插入项,也可以删除和替换项,返回数组中删除的项。这个方法会修改原来的数组。

删除项:通过传递两个参数,可以删除任意数量的项。两个参数是要删除的第一项的位置和要删除的项数(而不是表示索引值)。例如:splice(0,2)会删除数组前两项。

插入项:通过提供3个或3个以上参数,可以向指定位置插入任意数量的项。前两个参数分别表示:开始插入元素的位置、0(要删除的项数),后面的参数表示要插入的项。

替换项:通过提供3个或3个以上参数,可以在指定位置删除项的同时插入任意数量的项。前两个参数分别表示:开始插入元素的位置、要删除的项数,后面的参数表示要插入的项。删除的项数和插入的项数可以不相等。

join()

本站总访问 — 次