在有关桌子必不可少的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不会返回副本,修改了原始表。
p>
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。希望您能帮助您说出更好的质量代码!祝您在教练和练习中有很多娱乐!