splice, split, slice – 傻傻分不清楚。
个人觉得:英文好对写代码有很大的帮助。很多 api 的方法,根据方法名大概就能猜到这个方法是干什么的。
所以本着这个思路,我们先从解释单词入手。
splice:v 绞接,捻接 (两段绳子); 胶接,粘接(胶片、磁带等); n 胶接处; 粘接处; 绞接处.
split: v 分裂,使分裂(成不同的派别); 分开,使分开(成为几个部分); 分担; 分摊; 分享; n 分歧; 分裂; 分离; 划分; 分别; 份额; 裂缝;
slice: v 把…切成(薄) 片; 切; 割; 划; 削 (球); 斜切打; n 部分;(切下的食物) 薄片,片; 份额; 锅铲;(餐桌用)小铲
跟据英文解释简单总结下:splice — 粘贴在一起;split — 分开几部分;slice — 切片,切除某一部分。理解这些了,我们就不难理解 JS 里的这些方法了。
splice — 用于对数组进行,添加,替换和删除(不就是把东西粘一起吗,添加 – 粘新东西,替换 – 在已有的位置上粘东西,删除 – 在已有的位置上粘空东西)。
split — 把字符串分割成字符串数组
slice — 用于在数组中获取返回的部分(不就是获取数组的某一部分,薄片,份额嘛)
关于这个 3 个方法具体使用,参数描述和事例,在 MDN 写的特别好。
建议大家去那看
splice –https://developer.mozilla.org…
split — https://developer.mozilla.org…
slice — https://developer.mozilla.org…
作者:易企秀——philips