Нормализация данных с использованием lodash, javascript

0

Нормализация данных от двухмерного до 1 измерения с использованием lodash

rel      href

link1    url1

link2    url2

link3    url3  url4

link4    url4  url5

Ожидается после нормализации

rel      href

link1    url1

link2    url2

link3    url3 

link3    url4

link4    url4 

link4    url5

Я создаю файл здесь, но он не дал ожидаемого результата с использованием методов lodash

http://plnkr.co/edit/jijIkVwOLDSoA8IhiNc6?p=preview

function update(data) {
     for (var i = 0; i < data.length; i++) {
                if (data[i].href.length > 1) {
                    var a = data[i].href.length;
                    for (var j = 0; j < a; j++) {
                        updatedata.push(data[i]);
                    }
                }
            }
    return updatedata;
}

var updatedata=[{ rel: '', href: []}];

var data = [
    { rel: 'link1', href: ['url1']},
    { rel: 'link2', href: ['url2']},
    { rel: 'link3', href: ['url3' , 'url6']},
    { rel: 'link4', href: ['url4' , 'url5']}
];

console.log(update(data));
  • 0
    Вы изменили весь вопрос ... пожалуйста, пометьте его как ответивший и задайте новый вопрос ... наши ответы сейчас не имеют никакого смысла в этом контексте.
Теги:
jquery-ui-sortable
lodash
normalization

2 ответа

0

m59 делает гораздо лучшую работу здесь, объясняя

как разделить данные ng-repeat с тремя столбцами, используя бутстрап

вы можете фильтровать результаты с помощью контроллера и возвращать массив, содержащий объекты (каждый адрес), а ng-repeat использует это для генерации строк. двусторонняя привязка ввода адреса позволит ng-repeat динамически создавать строки по типу пользователя!

  • 0
    Спасибо за Ваш ответ. Я просто обновляю вопрос, пожалуйста, посмотрите.
  • 0
    Вы добавили lodash .... вам это вообще нужно? Ваш код намного сложнее, чем должен быть. Я разговариваю по телефону, поэтому не могу много кодировать, но это кажется излишне сложным
Показать ещё 2 комментария
0

Вы должны иметь возможность использовать вложенный ng-repeat для адресов для каждого пользователя и можете условно показать/скрыть его, если хотите щелкнуть. Если вы сообщаете свой код в фрагменте здесь с проблемой (или в plnkr.co), я могу показать фиксированную версию.

  • 0
    Спасибо за Ваш ответ. Я просто обновляю вопрос, пожалуйста, посмотрите

Ещё вопросы

Сообщество Overcoder
Наверх
Меню