Вопрос до ужаса простой, но перечитав кучу ссылок в яндексе понял, что все пишут одно и тоже, объявляя массив в примерах array = ["a", "b"]. Круто, но кто статически наполняет массив данными? зачем эти примеры мне вообще не понятно(
Задача: Получить массив вида ['a', 'b', 'c']
Что делаю:
1. Объявляю массив payments_name = []
2. В цикле each методом push добавляю значения payments_name.push(value);
3. В итоге получаю массив с ключами вида [0 => 'a', 1=>'b']
G F, Если я просто добавляю элемент в конец массива (без цикла) через push, то все ок, он добавляется без ключа, но как только я пытаюсь это сделать в цикле, у меня добавляются ключи к каждому значению. И ни в одной статье не нашел таких приколов
Lynn «Кофеман», Проблема в том, что в последующем плагин не хочет хавать такое. Во втором случае все хорошо, но как только появляется такая вложенность, перестает работать
rus76, сожалею, но ты вообще не понимаешь что такое массив и что вообще в коде происходит. Что в первом, что во втором случае одномерные массивы, только в первом случае 4 элемента в массиве, а во втором 3.
Бессмысленно было бы добавлять что-то в массив, если ты потом никак не сможешь обратиться к этому элементу (то есть по индексу (ключу)).
Индекс (ключ) элемента массива это всего лишь его позиция в массиве. Новый элемент ты всегда ставишь на какую-то определённую позицию (индекс/ключ).