如何在JavaScript中从最后切片?

Gra*_*eme 7 javascript

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

11001 000000000000001010

110 000000001101011100

使用JavaScript的方法是什么?

kin*_*ser 28

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

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

var example = "javascript";
console.log(example.slice(-6)); 
Run Code Online (Sandbox Code Playgroud)

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

var example = "javascript";

console.log(example.slice(0, -6));
Run Code Online (Sandbox Code Playgroud)

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

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

console.log('110000000001101011100'.slice(0, -18));
Run Code Online (Sandbox Code Playgroud)

如果您想了解有关该功能的更多信息,请访问:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice