How to slice string from the end in JavaScript?
本问题已经有最佳答案,请猛点这里访问。
我有一个二进制值列表,作为具有不同长度的字符串,但是我需要从每个值中切掉最后18个字符。所以在下面的例子中,粗体是需要保留的。
1100010000000000000001010
1100000000101011100
使用javascript做这件事的方法是什么?
在
- 使用负索引作为第一个参数返回从字符串结尾算起的6个元素的切片字符串。
1 2 | var example ="javascript"; console.log(example.slice(-6)); |
- 使用负索引作为第二个参数返回切片的从0到第6个元素的字符串,从结尾开始计数。这与第一种方法相反。
1 2 3 | var example ="javascript"; console.log(example.slice(0, -6)); |
在您的特定情况下,您必须使用第二种方法。
1 2 3 | console.log('11001000000000000001010'.slice(0, -18)); console.log('110000000001101011100'.slice(0, -18)); |
如果您想了解该函数的更多信息,请访问:https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/string/slice