Выделить слова между двумя скобками

163
17 октября 2018, 05:40

У меня есть проблема. Хочу сделать API на JS. Вот как это выглядит.

Пользователь вводит запрос который должен применяться :

var req = "msg:{name}:{message}" // Пример запроса: "msg:john:Hello, John"

Пользователь может может ввести и больше принимаемых параметров. Вся суть в том что нужно сначала узнать что за ключи у параметров и потом запросе узнать значение.

И мне нужно что бы на выходе было что то такое :

{
  name: "John",
  msg: "Hello, John"
} 
Answer 1

Вариант с функцией split:

var req = "msg:john:Hello, John"; 
var spl = req.split(':'); 
 
var data = { 
  name: spl[1],  
  message: spl[2] 
}; 
 
console.log(data);

Вариант с регулярным выражением:

var req = "msg:john:Hello, John"; 
var found = req.match(/msg:(.+):(.+)/); 
 
var data = { 
  name: found[1], 
  message: found[2] 
}; 
 
console.log(data);

READ ALSO
Смена картинки при клику <img 1> <img2> и так далее

Смена картинки при клику <img 1> <img2> и так далее

Еесть 10 картинок, они отображаются подряд списком

148
Как получить z-index с сайта?

Как получить z-index с сайта?

Всем привет! Есть такая строчка на сайте: Подскажите пожалуйста, как получить и записать z-index по data-id в переменную, а то там много таких строчек?

133
В чём отличие между двумя методами отрисовки изображения?

В чём отличие между двумя методами отрисовки изображения?

Вопрос по canvas В чём разница между этими методами отрисовки изображения:

154