Member 12930229 Ответов: 1

Как мне показать hello ima reader?


я прочитал этот фрагмент кода в книге, но он должен показать Hello Ima Reader на основе описания, но моя проблема в том, что он показывает только

Что я уже пробовал:

функция makeHello(имя) {
имя name.длина] = "Привет" + имя[0] + "" + имя[1];
}
var name = новый массив ('Ima', 'Reader');
makeHello (имя);
alert(name[2]); / / отображает "Hello Ima Reader"

1 Ответов

Рейтинг:
1

Thomas Daniels

Проблема в том, что вы переписываете name собственность, которая это название окна[^]. Изменив его на массив, он будет автоматически преобразован в строку, так что name[0] возьму один голец. Чтобы устранить эту проблему, просто переименуйте ваш name переменная к чему-то другому.

function makeHello(myName) {
    myName[myName.length] = "Hello " + myName[0] + " " + myName[1];
}
var myName = new Array('Ima','Reader');
makeHello(myName);
alert(myName[2]); // displays "Hello Ima Reader"