Не срабатывает join JS

95
01 февраля 2021, 00:40

Нужно сформировать строку с элементов массива, добавление в массив у меня происходит через ключ элемента, массив объявляется через фигурные скобки, в этом случае join не срабатывает. Подскажите, как решить проблему? Если сразу в массив добавить элементы - тогда выводит, а если так как мне нужно - нет.

var arr = {};
arr[1] = "Самолет";
arr[2] = "Машина";
console.log(arr.join(' '));
Answer 1

Вы путаете массив с объектом

var arr = []; 
 
arr[1] = "Самолет"; 
arr[2] = "Машина"; 
 
console.log('arr - ' + arr.join(' ')); 
 
var obj = {}; 
obj.elem1 = "Самолет"; 
obj.elem2 = "Машина"; 
 
console.log('obj - ' + JSON.stringify(obj));

READ ALSO
Вывод элементов массива у которых ключ - число с плавающей точкой

Вывод элементов массива у которых ключ - число с плавающей точкой

Создаю массив, добавляю элементы, мне необходимо иметь в ключе число с плавающей точкой, когда пытаюсь вывести все элементы в одну строку...

114
Не грузит state

Не грузит state

выкидывает исключение: Error: The value passed as the game argument (null) is not an instance of PhaserGame

128
Как послать ajax запрос методом POST?

Как послать ajax запрос методом POST?

Мне нужно что бы по нажатию на ссылку с классом like посылался запрос на страницу sitecom/api/like/ с POST параметрами comment_id = 1 (тут id комментария берется...

131
некликабельные ссылки доб

некликабельные ссылки доб

подскажите, пожалуйста, почему когда напрямую пишу ссылку, то можно кликать на нее и переходить по ней, а если как в коде, приложенном далее,...

122