Как в jquery при клике добавить элемент в один и тот же массив?
https://jsfiddle.net/kkhcodt9/
1 вам нужно прочитать про работу с массивами
2 прочитать про область видимость переменных
У Вас же атрибут data не меняется. Поэтому такое и происходит. Надо добавить в массив, а потом изменить data атрибуты.