как отобразить значения переменной карты в JavaScript

У меня есть javasrcript переменная

var hash = {
    '.bmp' : 1,
    '.gif' : 1,
    '.jpeg' : 1,
    '.jpg' : 1,
    '.png' : 1,
    '.tif' : 1,
    '.tiff' : 1,    
  };

Я хочу отобразить значения (.bmp, .gif, .jpeg, .jpg, .png, .tif, .tiff) этого объекта "хеша" в моем аварийном сообщении. Как я могу сделать это? Помогите.

1
задан user329551 30 April 2010 в 07:21
поделиться

2 ответа

var text ='',
for(key in hash)
    text += (key + ' = ' + hash[key] + '\n');

alert(text);

Хотя я должен сказать, что то, с чем вы имеете дело здесь, на самом деле является объектом, который имеет свойства, начинающийся с точки, что кажется мне ужасно плохой практикой. Если бы они были без точки, вы могли бы сделать хэш.bmp, например, вместо хэш['.bmp'].

2
ответ дан 3 September 2019 в 00:56
поделиться
alert(hash['.bmp']); //alerts 1

Возможно, вы захотите удалить запятую после последнего элемента.

0
ответ дан 3 September 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: