gpt4 book ai didi

Javascript 反向切片

转载 作者:行者123 更新时间:2023-11-28 19:35:36 24 4
gpt4 key购买 nike

我想在给定条件下对 JavaScript 变量进行切片。

条件是如果变量的长度为 12,则应切片为 2,6,4,如果变量的长度为 11,则应切片为 2,5,4。我怎样才能切这个。

这是我尝试过的。

代码:

var new_no   = "("+phone_no.slice(0,2)+")-"+phone_no.slice(2,7)+"-"+phone_no.slice(7,11);

如何根据给定条件制定长度检查条件和切片?

最佳答案

您可以将中间切片设置为有条件:

var midEnd = phone_no.length == 11? 7 : 8;

var new_no = "("+phone_no.slice(0,2)+")-"+phone_no.slice(2,midEnd)+"-"+phone_no.slice(midEnd);

如果您不提供第二个参数,它将切片到末尾。不过,为了获得更好的浏览器兼容性,我会使用 substr相反:

var new_no = '(' + phone_no.substr(0,2) + ')-' + 
phone_no.substr(2,midEnd) +
'-' + phone_no.substr(midEnd);

关于Javascript 反向切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25967129/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com