Дана строка с опр. последовательностью
var text = "student study english\n student study math\nstudent study Music\n" +
"teacher teaches Ecology\nteacher teaches Math\nteacher teaches Physics";
Надо превратить строку в объект данных, например:
{
student: {
study:["english", "math", "Music"]
},
teacher: {
teaches:["Ecology", "Math", "Physics"]
}
}
var text = 'student study english\nstudent study math\nstudent study Music\n'
+ 'teacher teaches Ecology\nteacher teaches Math\nteacher teaches Physics';
var data = text.split('\n').reduce(function(data, item) {
var parts = item.trim().split(/ +/);
if (3 <= parts.length) {
var target = parts.shift()
, action = parts.shift();
if (!data[target]) {
data[target] = {};
}
if (!data[target][action]) {
data[target][action] = [];
}
data[target][action].push(parts.join(' '));
}
return data;
}, {});
console.log(data);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Ну для начала давайте разберемся с тем, что конструкторы стандартных типов не являются этими самыми типами как в других языкахОни все являются...
Есть форма, которая должна отправляться без перезагрузки, для этого я использую такой jquery код:
Я перерыл штук 100 разных плееров в гугл, но это что-то смешноеЯ был уверен что легко найду много библиотек для использования, а не смог найти...
Все время привожу код в строчку и всегда имел под рукой online сервисы для восстановления структуры- Были проблемы с компом и все сервисы потерял