var arrAny = ["Hello", "some text", "and else"]
function someFunc(arr)
{
$("#1").text(arr[0] + " " + arr[1] + " " + arr[2]);
}
someFunc(arrAny);
выводит: H e l
Почему же так ? И подскажите как это исправить ?
Спустя 5 минут, 40 секунд (4.06.2010 - 10:28) Basili4 написал(а):
Скорее всего дело в этом $("#1").text(
потому что
потому что
Выводит как надо может быть text пинимает только строку и массив преобразуется в строку. со всеми вытекающими
var arrAny = ["Hello", "some text", "and else"]
function someFunc(arr)
{
alert(arr[0] + " " + arr[1] + " " + arr[2])
}
someFunc(arrAny);
Спустя 2 часа, 16 минут, 12 секунд (4.06.2010 - 12:44) Nightmare написал(а):
то же самое и с html()
Спустя 22 минуты, 41 секунда (4.06.2010 - 13:07) Basili4 написал(а):
Делай так
var arrAny = ["Hello", "some text", "and else"]
function someFunc(arr)
{
text=arr[0] + " " + arr[1] + " " + arr[2]
var El=document.getElementById('1');
El.innerText=text;
}
someFunc(arrAny);
Спустя 2 часа, 53 минуты, 25 секунд (4.06.2010 - 16:00) Michael написал(а):
Все должно прекрасно работать. Не выдумывайте. Ошибка не верно локализована. Скорее всего где то идет перезапись массива, т.к. результат такой если вызвать:
Nightmare, к сведению - в js массивы в функции передаются по ссылке.
someFunc(arrAny[0]);
Nightmare, к сведению - в js массивы в функции передаются по ссылке.