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

157
01 февраля 2021, 00:30

Создаю массив, добавляю элементы, мне необходимо иметь в ключе число с плавающей точкой, когда пытаюсь вывести все элементы в одну строку через join - элементы, ключ которых НЕ целое число - пропускаются. Как решить проблему?

var arr = [];
arr[1] = "ключ 1";
arr[0.3] = "ключ 0.3";
arr[7] = "ключ 7";
    console.log(players.join(' ')); //console: ключ 1  ключ 7
Answer 1

Скорее всего, так... Можно в обычный массив записать нужные вам числа.

var arr = []; 
 
arr[0] = 1; 
arr[1] = 0.3; 
arr[2] = 7; 
 
console.log( 'Ключ: ' + arr.join(', Ключ: ') ); 

Или, использовать обычный объект:

var obj = { 
  '1'  : 'Ключ 1', 
  '0.3': 'Ключ 0.3', 
  '7'  : 'Ключ 7' 
} 
 
console.log( Object.values( obj ) ); 
console.log( Object.values( obj ).join(' ') ); 
 
console.log( Object.keys( obj ) );

READ ALSO
Не грузит state

Не грузит state

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

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

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

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

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

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

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

158