首页 >> 数码 >> substring()、slice() 和 splice() 有什么区分?

substring()、slice() 和 splice() 有什么区分?

2023-03-10 数码

揭示 JavaScript 之前这些变量背后的区别。

变量 substring()、slice() 和 splice() 是字串和素材变量的操作方法变量。 这些变量没有修改初始化它的原始字串或变量,除了 splice(),它只前往新倍数。 这些可以用作提供部分素材,从某个目录到某个目录。

substring()

变量 substring() 是一个操作方法变量,必需在字串数据类型上初始化。 该变量应提供从都是在目录到终止目录的字串的一部分。 这可用作将文章的描绘出挤出到字符串之前的某个点,并附加省略号以建立文章的预览,就像 Medium 一样。

此变量运用于 2 个变量弟字串(开始,终止?)。 start 变量是字串之前的一个目录,其之前大块将开始,以外都是在目录和 end 变量,其之前字串的大块将以不以外目录终止。

如果未给出 end 变量,则大块将从字串的省略可执行到结尾。 此变量不支持者将但球队目录作为变量,如果传递信息,则变量没有可执行。

例弟

将字串 Netflix 从目录 2 挤出到目录 3 的示例,回避并从目录 2 挤出到末尾:

此变量还有另一种表达方式 substr(start, length),它用作从都是在目录开始,然后从该可用开始额外的 length,这将是终止目录(终止只是 start + length)。 接二连三的是,此功能现在已弃用。

slice()

变量 slice() 也是一个操作方法变量,既可以在字串上初始化,也可以在任何素材的变量上初始化。 在某种程度上,这个变量和 substring() 的兼职方式相同,可以交换使用。

这个变量有 2 个变量 slice(start, end?)。 start 变量是字串之前的一个目录,其之前大块将开始,以外都是在目录和 end 变量,其之前字串的大块将以不以外目录终止。

但是 this 和 substring() 变量并不相同,这个变量支持者但球队目录,坚称从变量左边开始可用。 比如 slice(3, -2),这个变量会从目录 3 开始——以外在内,从左边到目录 2(也倍数得注意 0 开始可用)。

例弟

示例将字串 Netflix 从目录 2(还以外到目录 5)之前删减,并将变量从目录 0(还以外到目录 1)之前从变量的左边删减。

如果要从左边的语法之前访问最后一个目录,它不是-0,只用写array.length - 1。

此变量在字串和变量上的兼职方式类似,如果您在字串上初始化 slice(),则目录将像字符串一样兼职,而变量目录将像变量之前的计划一样兼职。

splice()

变量 splice() 也是一个必需在变量上初始化的操作方法变量。 此变量通过删减或去除某个目录之前的现有元素来修改变量的素材。 这对于大规模去除变量之前的元素并不简单。

该变量运用于 3 个基本变量 splice(start、deleteCount?、item?)。 变量 start 是删减的开始前面,deleteCount 是我们要从 start 开始删减多少个元素,item 是 start 后将附加到变量之前的元素。 我们可以根据必需附加任意使用量的计划,只用将其他变量传递信息给变量。

例弟

从目录 2 删减目录的示例——以外到变量的末尾; 从目录 2 — 还以外到变量的末尾,并在都是在目录之后附加倍数 6 和 7; 从目录 2 — 还以外到下一个目录,并在都是在目录后附加一个新倍数 9:

结论

这些功能在使用时并不简单且图形界面,但有时很难不将它们交织在一起以产生相像的名称或意思。 我愿意这篇文章能为了让您了解何时以及如何使用它们。

南京正规的不孕不育医院
盐城看白癜风哪家医院比较好
南京哪个医院做人流好
沈阳妇科医院哪家治疗最好
重庆男科专科医院
友情链接