- Сообщения
- 251
- Реакции
- 4
Пишу скрипт меняющий падежи имен собственных. На определенном этапе встала проблема - преобразовать ассоциативный массив в строку. Беру пример из учебника:
Если так, содержимое объекта не выводится, то вот так:
- все замечательно
Аналогично пытаюсь применить к своему объекту:
- ничего не получается
Как ничего не меняя в самом объекте вывести его содержимое?
Код:
var user = {
firstName: 'Василий'
};
alert( user ); // [object Object]
Код:
var user = {
firstName: 'Василий',
toString: function() {
return 'Пользователь ' + this.firstName;
}
};
alert( user ); // Пользователь Василий
Аналогично пытаюсь применить к своему объекту:
Код:
var name={};
name['Сергей']='Сергия';
name['Борис']='Бориса';
toString: function() {
return this.name;
}
alert (name); // [object Object]
Как ничего не меняя в самом объекте вывести его содержимое?