Как в js обрезать 5 символов?

409
04 июня 2017, 22:04

Переменная из php передает "8187 \r\n". Как в js обрезать - пробел\r\n, чтобы было "8187"; ?

var port4 = "148.251.68.37";
var port5 = "8187 \r\n";
Answer 1

console.log("[" + "8187 \r\n".trim() + "]");

Answer 2

А не логичнее прямо в PHP обрезать лишнее?

var port5 = <?php echo trim(json_encode($chunks2[2])); ?>;
console.log(port5);

Более того, если ваша цель в итоге получить число, то имеет смысл явно привести к целочисленному типу:

var port5 = <?php echo intval(json_encode($chunks2[2])); ?>;
console.log(port5);

Или, если вы во что бы то ни стало хотите манипулировать переменной на фронтэнде, то привести к целому её можно так:

var port5 = parseInt("<?php echo json_encode($chunks2[2])); ?>");
console.log(port5);
Answer 3

В javascript есть функция для обрезания строки substr, Пример использования:

var str = '8187 \r\n'; 
console.log(str.substr(0,4));

Подробнее об этом можете смотреть тут.

READ ALSO
Box2D GetPosition возвращает Infinity

Box2D GetPosition возвращает Infinity

пробовал округлять но не помогает, приходит строка вместо числа

401
Как реализовать модульную систему в JavaScript?

Как реализовать модульную систему в JavaScript?

Писать много строк кода в одном файле неудобно вовсеЧитал про разные системы модулей, но все они не могут работать без каких-либо сторонних...

314
Фильтр в jQuery

Фильтр в jQuery

Все приветДлительное время мучаюсь с одной проблемой, в данныый момент решаю ее следующим образом

344