Вы можете авторизоваться через ВКонтакте, Фейсбук и оставить комментарий


Array.prototype.toString()

prototype

В JavaScript есть замечательная вещь — prototype, при помощи которой можно переопределить любую функцию.

В данном случае мы будет переопределять функцию Array.toString(). Функция toString() применяется к переменным, которые пытаются вывести как строку.

Array.prototype.toString()

1
2
3
4
5
6
7
8
9
10
11
12
Array.prototype.toString = function()
{
    var key, value, ret='';
    
    for (key in this)
    {
        value = this[key];
        ret += key+': '+value+'<br>';
    }
    
    return ret;
}

Пример

На примере вы выведем ассоциативный массив на экран.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var arr = [];
arr['Name'] = 'Artem';
arr['Surname'] = 'Fedorov';
arr['Age'] = '24';
arr['Country'] = 'Russia';
arr['City'] = 'Moscow';
arr['Index'] = 123456;
document.write(arr);

document.write('<hr size="1">');

arr = [];
arr['Имя'] = 'Артем';
arr['Фамилия'] = 'Федоров';
arr['Возраст'] = '24';
arr['Страна'] = 'Россия';
arr['Город'] = 'Москва';
arr['Индекс'] = 123456;
document.write(arr);

Результат

Name: Artem
Surname: Fedorov
Age: 24
Country: Russia
City: Moscow
Index: 123456


Имя: Артем
Фамилия: Федоров
Возраст: 24
Страна: Россия
Город: Москва
Индекс: 123456

Опубликовано: 08 января 2011  ·  Автор: Артём Фёдоров  ·  2348 просмотров

Категория

ГлавнаяПрограммированиеJavaScriptArray.prototype.toString()

Чтобы оставить комментарий нужно авторизоваться на сайте
или войти через ВКонтакте или Фейсбук

Войти через ФейсбукВойти через Твиттер

Комментарии

JavaScript, Программирование

© 2010-2017 expange.ru
При полном или частичном копировании статей сайта, ссылка на источник обязательна.

Хотите узнать больше информации, пишите на: artem@expange.ru

Полезное онлайн  ·  Новости  ·  Изображения  ·  Статьи по датам

О проекте  ·  Правила пользования  ·  Представительства

Благодарности и пожелания