Я знаю, что это будет простой вопрос. Я новичок в программировании, и мне еще многому предстоит научиться. Я запускаю API фильмов с node. Как вы знаете, в поиске API не может быть пробелов " " и нужен знак плюс "+" для поиска строки. Например, когда я ищу «Крепкий орешек» на терминале, он возвращается как фильм под названием «Крепкий орешек» и не распознает «Крепкий орешек». Если я найду его как Die+Hard, я получу фильм, который ищу. Как добавить этот знак плюса, чтобы пользователь не писал знак плюса в поиске? Спасибо за помощь.
var axios = require("axios");
movieName = (process.argv[2]);
var queryUrl = "http://www.omdbapi.com/?t = " + movieName + "&y=&plot=short&apikey=...";





Чтобы заменить все экземпляры пробела в строке (назовем ее str) на +:
str.replace(/ /g, "+");
Чтобы заменить все экземпляры любых пробельных символов на +:
str.replace(/\s/g, "+");
Для получения дополнительной информации см. файл Документы MDN на String.prototype.replace().
Это была моя первая догадка, но она не сработала.
Кхм. console.info('hey look at these spaces turned into + instead'.replace(/ /g, '+'));
var movieName = process.argv.slice(2).join("+");
это позаботилось об этом. Спасибо вам за помощь.
Возможный дубликат Самый быстрый способ заменить все экземпляры символа в строке