Как я могу удалить переменное количество символов в конце строки JavaScript - PullRequest
0 голосов
/ 13 марта 2019

Я пытался заставить что-то подобное работать, но просто не получится:

var str = str.slice(0, -"variable");

Мне нужно удалить переменное количество символов с конца. спасибо!

Ответы [ 2 ]

2 голосов
/ 13 марта 2019

Использование slice:

var str = "Hello, World";
var chars = 7;
var sliced = str.slice(0, -chars);
console.log(sliced);
1 голос
/ 13 марта 2019

Это -"variable" логика приведения, поэтому в основном вы выполняете что-то вроде следующего: str.slice(0, NaN);

console.log(-"variable"); // js engine is trying to convert to number

Просто используйте переменную, вам не нужно заключать ее в кавычки, как строку.

var variable = 5;
var str = "EleFromStack".slice(0, -variable);
console.log(str)
...