[4/4]与这些JavaScript一起从©©ro转到他
#javascript #初学者 #法国

在有关桌子必不可少的JavaScript Mecodes的最后一篇文章中,我们将看到Meses slice splice 。我们将看到,尽管它们具有拼写相似,但这两个MES的质量远远超过了它们的不同。

1.切片

thode slice 通过结束所需表的部分[ decate index; end end Index [。

paramâtres

对我来说

  • 显示子表的显示
  • 表索引的结尾(该索引不会在子表中采取的事实)

例子

如果我们称thode slice 没有参数,则返回将为原始表的副本

[🥨, 🍟, 🥗, 🍫].slice()

// Output [🥨, 🍟, 🥗, 🍫]
// Tableau [🥨, 🍟, 🥗, 🍫]


如果我们用参数将thode slice 称为
,我们将获得表末端点索引的原始表的副本

在示例中,我们将切片与:

  • indice de début : 1
  • pas d’indice de fin

我们得到会话[1; 3]来自原始绘画。

// 1 : indice de départ

[🥨, 🍟, 🥗, 🍫].slice(1)

// Output [🍟, 🥗, 🍫]
// Tableau [🥨, 🍟, 🥗, 🍫]


如果我们用两个参数将Thode slice 称为 copy exect
[ decate index index ; 结束索引 [原始绘画的。

在示例中,我们将切片与

应用
  • indice de début : 1
  • indice de fin : 3

我们得到会话[1; 3 [原始绘画中的3个。

// 1 : indice de départ
// 3 : indice de fin

[🥨, 🍟, 🥗, 🍫].slice(1,3)

// Output [🍟, 🥗]
// Tableau [🥨, 🍟, 🥗, 🍫]

2.剪接

thode 剪接允许从表和插入 d的dâdâd-中删除。

注意:此thode不会返回副本,修改了原始表

paramâtres

对我来说

  • indice de début
  • 名称dâ©lã©mentsãsupply
  • 添加选举

例子

thode 剪接允许您进行多个不同的操作,这里有一些使用示例。

或者更多

剪接允许您通过将0放在第二个论点中的绘画中 。

第三位置及以后的所有参数是添加的元素。

// 1 : indice de départ
// 0 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 0, 🍩, 🍰)

// Output []
// Tableau [🍟, 🍩, 🍰, 🥗, 🍫]
// 0 : indice de départ
// 0 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 0

[🍟, 🥗, 🍫].splice(0, 0, 🍩, 🍰)

// Output []
// Tableau [🍩, 🍰, 🍟, 🥗, 🍫]

©输出是一个空表,因为没有删除。

删除一个或多个

剪接还允许如果您不提供第三个参数,则表中表中的表中

// 1 : indice de départ
// 1 : nombre d'éléments supprimés

[🍟, 🥗, 🍫].splice(1, 1)

// Output [🥗]
// Tableau [🍟, 🍫]
// 1 : indice de départ
// 2 : nombre d'éléments supprimés

[🍟, 🥗, 🍫].splice(1, 2)

// Output [🥗, 🍫]
// Tableau [🍟]

我们注意到©ODUS是已删除的表

组合:删除并插入一个或多个

您可以想象,可以组合看到的两个动作,删除:删除直立并代替新的。

// 1 : indice de départ
// 1 : nombre d'éléments supprimés
// 🍩 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 1, 🍩)

// Output [🥗]
// Tableau [🍟, 🍩, 🍫]
// 1 : indice de départ
// 2 : nombre d'éléments supprimés
// 🍩 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 2, 🍩)

// Output [🥗, 🍫]
// Tableau [🍟, 🍩]
// 1 : indice de départ
// 1 : nombre d'éléments supprimés
// 🍩, 🍰 : éléments à insérer à l'indice 1

[🍟, 🥗, 🍫].splice(1, 1, 🍩, 🍰)

// Output [🥗]
// Tableau [🍟, 🍩, 🍰, 🍫]

结论

我们已经看到了绘画的最后两个JavaScript 知道要使代码可读 robust

为了表达,thode slice 允许重新计入桌子末端。该thode不会转换原始表并返回副本。 thode 剪接允许删除 此thode将变换原始表。

您准备在桌子上面对JavaScript。希望您能帮助您说出更好的质量代码!祝您在教练和练习中有很多娱乐!