Создаю массив, добавляю элементы, мне необходимо иметь в ключе число с плавающей точкой, когда пытаюсь вывести все элементы в одну строку через join - элементы, ключ которых НЕ целое число - пропускаются. Как решить проблему?
var arr = [];
arr[1] = "ключ 1";
arr[0.3] = "ключ 0.3";
arr[7] = "ключ 7";
console.log(players.join(' ')); //console: ключ 1 ключ 7
Скорее всего, так... Можно в обычный массив записать нужные вам числа.
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 ) );
Продвижение своими сайтами как стратегия роста и независимости