![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| ОнКофе |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 3.3.2006 Где: http://www.angeli na-pitt.by.ru Репутация: нет Всего: нет |
Есть массив
Пытаюсь добавить в массив элементы
естественно не получается... как правильно сделать? |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
в качестве параметра наверно может выступать только строка или число:
|
|||
|
||||
| ОнКофе |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 3.3.2006 Где: http://www.angeli na-pitt.by.ru Репутация: нет Всего: нет |
и как это можно применить к ситуации? |
||||
|
|||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: нет Всего: 191 |
ОнКофе, а так ?
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Добавлено через 46 секунд ОнКофе, А чего сделать-то надо было? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| ОнКофе |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 3.3.2006 Где: http://www.angeli na-pitt.by.ru Репутация: нет Всего: нет |
нет ребята... не получается... нужно добавить в массив еще элементы, а вы пытаетесь заменить существующие....
я прошу помочь мне разобраться как в двухмерный массив можно добавить новые значения. с одномерным просто:
а как в двухмерный добавлять? |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
ОнКофе,
1. Многомерных массивов в JS нет. 2.
Это не массив, а объект. Попробуйте alert(Arr.length); Поэтому "разобраться как в двухмерный массив можно добавить новые значения" невозможно ) -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Вот это - таки массив, а не объект Добавлено через 3 минуты и 28 секунд ОнКофе, Двумерный массив в JavaScript - это массив из одномерных массивов. Так что добавить новое значение так-же, как и в одномерный массив Arr[0].push({title:"04"}); Добавлено через 7 минут и 25 секунд Только боюсь, почитать про типы данных в JavaScript't все-таки стоит... впрочем, без ответа на вопрос , "а чего сделать-то надо?" ничего путнего мы тут можем и не посоветовать... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
Мне стыдно. Почему-то не увидел первое "new Array("
(хотясути это не меняет) -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| ОнКофе |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 3.3.2006 Где: http://www.angeli na-pitt.by.ru Репутация: нет Всего: нет |
попробовал - не получилось.... сделал вот так
Сейчас работает нормально все ок! Всем спасибо! Добавлено @ 12:21 Ан-нет! нужно все-таки как-то добавлять в массив вида
после добавления массив должен получиться следующим:
Это сообщение отредактировал(а) ОнКофе - 2.4.2008, 12:33 |
||||||
|
|||||||
| TryLight |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 26.8.2007 Репутация: нет Всего: 1 |
Чета я вообще не понимаю, что вы тут делаете:
|
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 1 Всего: 67 |
Тогда так:
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| TryLight |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 26.8.2007 Репутация: нет Всего: 1 |
Чето я вообще не понимаю, что вы тут делаете:
|
|||
|
||||
| ОнКофе |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 274 Регистрация: 3.3.2006 Где: http://www.angeli na-pitt.by.ru Репутация: нет Всего: нет |
solenko, да действительно работает!
Но теперь не получается добавить 3 элемент массива, чтобы в результате получилось
я вот так написал, вроде бы работает:
что-то сложновастенько...... может есть варианты попроще? Это сообщение отредактировал(а) ОнКофе - 2.4.2008, 15:11 |
||||
|
|||||
| Darsi |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.4.2008 Репутация: нет Всего: нет |
Привет всем!!! С прошедшим Днём Космонавтики!!!!
Очень нужна помомощь))))))))))))))) Вот код, который выводит массив элементов добытых из матрицы по спирали, у меня не выходит записать матрицу, элементами которой были бы элементы массива, но взятые в обратном порядке program prg4; { sozdoet matr elementi kotoroj dobuti chteniem matr po spirali } uses crt; type TMatrix=array[1..15,1..15]of real; TVector=array[1..225]of real; procedure InputMatrix(var A:TMatrix;var n:byte); var i,j:integer; q:char; begin write('n=');readln(n); write('Input by hand(y/n)?'); readln(q); if (q='y')or(q='Y')then for i:=1 to n do FOR J:=1 TO N DO begin write('A[',i,',',j,']='); readln(a[i,j]) end else begin randomize; for i:=1 to n do for j:=1 to n do a[i,j]:=random(999)/10; end; end; procedure OutputMatrix(const a:Tmatrix;m:byte); var i,j:byte; begin for i:=1 to m do begin for j:=1 to m do write(a[i,j]:6:1); writeln; end; end; procedure MatrixVector(const x:TMatrix;var y:TVector;n:byte); var i,j,k,l:byte; begin l:=0; for k:=1 to (n+1)div 2 do begin for j:=k to n-k+1 do begin l:=l+1; y[l]:=x[k,j]; end; for i:=k+1 to n-k+1 do begin l:=l+1; y[l]:=x[i,n-k+1]; end; for j:=n-k downto k do begin l:=l+1; y[l]:=x[n-k+1,j]; end; for i:=n-k downto k+1 do begin l:=l+1; y[l]:=x[i,k]; end; end; end; procedure OutputVector(const vect:TVector;m:byte); var i:byte; begin writeln('Masiv:'); for i:=1 to m do write(Vect[i]:7:1); end; var a:TMatrix; b:TVector; n:byte; begin clrscr; InputMatrix(a,n); OutputMatrix(a,n); MatrixVector(a,b,n); OutputVector(b,n*n); readkey; end. Добавлено через 46 секунд Помогите, пожалусто))))))))))))))))))))))) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |