{
"plugin_foo": {
"get_user": "SELECT * FROM users WHERE id = %s",
"set_item": "INSERT INTO ...",
},
"plugin_bar": {}
}
$arr = json_decode($json, true);
$query = $arr['plugin_foo']['get_user'];
// когда выбираем файл через инпут
document.getElementById('fileInput').addEventListener('change', function (e) {
// это теперь в readFile можно передать
var file = e.target.file;
});
var textArray = [{
"text": "foo",
"delay" : "2000"
}, {
"text": "bar",
"delay" : "2000"
}];
// генератор
var genetator = (function* (arr) {
for (var i = 0; i < arr.length; i++) yield arr[i];
return 'end';
})(textArray);
// рекурсиваня функция
function say() {
// получаем значение (генератор возвращает по одному)
var val = genetator.next().value;
console.log(val);
// через 1 сек, если это не последнее значение
setTimeout(function () {
if (val != 'end') say(); // повторяем снова
}, 1000);
}
say();
[{
attributes: {
class: "foo bar",
placeholder: "lorem"
}
}, {
...
}]
...
Хотя, почти наверняка знаю, что нельзя. Для этого и ввели новые кавычки, которые поддерживают форматирование. Только там используется ${foo} для вставки переменных