如何在JavaScript中从最后切片?

时间:2017-02-17 23:12:02

标签: javascript

我有一个二进制值列表作为不同长度的字符串,但是我需要从每个值中删除最后18个字符。因此,在下面的示例中,粗体是需要保留的。

11001 000000000000001010

110 000000001101011100

使用JavaScript执行此操作的方法是什么?

1 个答案:

答案 0 :(得分:25)

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

  • 使用负索引作为第一个参数 将切片的字符串返回到从字符串末尾开始计算的6个元素。



var example = "javascript";
console.log(example.slice(-6)); 




  • 使用负索引作为第二个参数返回切片 字符串从0到第6个元素从结束开始计数。它与第一种方法相反。



var example = "javascript";

console.log(example.slice(0, -6));




在您的特定情况下,您必须使用第二种方法。



console.log('11001000000000000001010'.slice(0, -18));

console.log('110000000001101011100'.slice(0, -18));




如果您想了解有关该功能的更多信息,请访问:this article