Показать сообщение отдельно
  #5 (permalink)  
Старый 21.08.2018, 16:42
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,081

ArtyomZaitsev,
<script>
const data = [
  '12,Телепорт бытовой VZHIH-101 ,17,10000',
  '77, Меч световой FORCE (синий луч), 2,57000'
];
function parseData(arr, data) {
    return data.map(function(text) {
        return text.split(",").reduce(function(obj, str, index) {
            obj[arr[index]] = str.trim();
            return obj
        }, {})
    })
};
let items = parseData(['id', 'name', 'amount', 'price'], data);
document.write(JSON.stringify(items, null, 4));
 </script>
Ответить с цитированием