如何在javascript中从末尾分割字符串?

How to slice string from the end in JavaScript?

本问题已经有最佳答案,请猛点这里访问。

我有一个二进制值列表,作为具有不同长度的字符串,但是我需要从每个值中切掉最后18个字符。所以在下面的例子中,粗体是需要保留的。

1100010000000000000001010

1100000000101011100

使用javascript做这件事的方法是什么?


String.prototype.slice()函数中必须使用负索引。

  • 使用负索引作为第一个参数返回从字符串结尾算起的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