Переменная из php передает "8187 \r\n". Как в js обрезать - пробел\r\n, чтобы было "8187"; ?
var port4 = "148.251.68.37";
var port5 = "8187 \r\n";
console.log("[" + "8187 \r\n".trim() + "]");
А не логичнее прямо в 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);
В javascript
есть функция для обрезания строки substr
,
Пример использования:
var str = '8187 \r\n';
console.log(str.substr(0,4));
Подробнее об этом можете смотреть тут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
пробовал округлять но не помогает, приходит строка вместо числа
Писать много строк кода в одном файле неудобно вовсеЧитал про разные системы модулей, но все они не могут работать без каких-либо сторонних...
Все приветДлительное время мучаюсь с одной проблемой, в данныый момент решаю ее следующим образом