Возврат нескольких значений
Добрый день.
Подскажите, нужна функция, которая делает следущее: const getSqlQueries = (str) => { const query = `SELECT * FROM users WHERE first_name = '${str}';`; console.log(query); }; getSqlQueries('1', '2', '3'); //SELECT * FROM users WHERE first_name = '1'; Вывод, который необходим и количество переданных на вход строк не ограничено: SELECT * FROM users WHERE first_name = '1'; SELECT * FROM users WHERE first_name = '2'; SELECT * FROM users WHERE first_name = '3'; В итоге функция печатает на экран запросы и подставляет переданное значение. Спасибо! |
AleBa,
const getSqlQueries = (...str) => { const query = str.map(n => `SELECT * FROM users WHERE first_name = '${n}';`); console.log(query); }; getSqlQueries('1', '2', '3'); |
AleBa,
это плохо плодить кучу запросов. Лучше "... WHERE first_name IN(str.join(','))" и обработать результат запроса. |
Часовой пояс GMT +3, время: 19:08. |