У меня есть javasrcript переменная
var hash = {
'.bmp' : 1,
'.gif' : 1,
'.jpeg' : 1,
'.jpg' : 1,
'.png' : 1,
'.tif' : 1,
'.tiff' : 1,
};
Я хочу отобразить значения (.bmp, .gif, .jpeg, .jpg, .png, .tif, .tiff) этого объекта "хеша" в моем аварийном сообщении. Как я могу сделать это? Помогите.
var text ='',
for(key in hash)
text += (key + ' = ' + hash[key] + '\n');
alert(text);
Хотя я должен сказать, что то, с чем вы имеете дело здесь, на самом деле является объектом, который имеет свойства, начинающийся с точки, что кажется мне ужасно плохой практикой. Если бы они были без точки, вы могли бы сделать хэш.bmp
, например, вместо хэш['.bmp']
.
alert(hash['.bmp']); //alerts 1
Возможно, вы захотите удалить запятую после последнего элемента.