Пытаюсь сделать регулярку, чтобы определить, начинается ли строка со знака -
Пока сделал:
var ifminus = str.search( /\-/d);
Перепробовал уже около 20 вариантов, в интернете есть подсказки на все, а тут фиг найдешь. Мне нужно определить, начинается ли строка с этого знака, и потом его удалить.
var str = '-3213213';
var search = str.search(/^-/);
console.log( search );// Вернет:0 - совпадение найдено, это будет позиция символа. Если -1 значит не найдено
Насколько я понял требование именно к строке? И возвращать надо тоже строку? В таком случае решение может быть следующим:
var str = '-856';
var ifminus = str.search(/^-\d+/);
if (ifminus == 0) {
str = 0 - str
};
console.log("'" + str + "'");
Впрочем, при наличии динамической типизации в js можно воспользоваться тернарным оператором. Тогда можно таким образом:
var anotherstr = '-1255';
anotherstr > 0 ? anotherstr : anotherstr = 0 - anotherstr;
console.log("'" + anotherstr + "'");
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
После нажатия на кнопку "сгенерировать новую картинку" я рандомно выбираю ее id и получаюurl картинки вида `images/static/${id}" , где id - id выбранной...
Дано целое число, большее 999Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую...
Сейчас, на начало 2018 года, актуальны ли еще видеоуроки Sorax'a по JavaScript и CSS? Или они уже устарели?