Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Двумерный массив, Преобразование 
V
    Опции темы
s1lver
Дата 10.12.2008, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Подсобите переделать массив в двумерный из двух массивов.  smile 

Код


// JavaScript Document

        function count()
    {
            str='';
            mas_ch='';
            mas='';
            document.form1.vuvod.value='';

            str = document.form1.vvod.value;
            mas_ch=new Array();
            mas_ch['word']=new Array();
            mas_ch['ch']=new Array();
            mas = str.split(' ').sort();
            i=0;
            n=0;
            mas_ch['word'][0]=mas[0];
            mas_ch['ch'][0]=1;
            for (i=1;i<mas.length;i++){
                if (mas_ch['word'][n]==mas[i])

        {
                    mas_ch['ch'][n]=    mas_ch['ch'][n]+1;
                }else
        {
                    n++;
                    mas_ch['word'][n]=mas[i];
                    mas_ch['ch'][n]=1;
                }
    }


            for (i=0; i<mas_ch['word'].length;i++){
document.form1.vuvod.value=document.form1.vuvod.value+'Слово:'+mas_ch['word'][i]+' '   +mas_ch['ch'][i]+'\n';

     }
        }
        
 function sortirovka()
    {    mas.sort( )
    
        form1.sortir.value=mas_ch['word']

    }
    function sortirovka2()
    { 
    form1.sortir.value=mas.sort(cmp)
    }
      
  function cmp(a, b) {
  if (String(a) > String(b))
    return -1;
  if (String(a) < String(b))
    return 1;
  return 0;
}


Собственно, нужно чтобы все тоже самое было только был один двумерный массив вместо двух  smile 


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
Aliance
Дата 10.12.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Не понятно проблема: она заключается в том, что ты не знаешь как задаються многомерные массивы в JS или же у тебя ошибка в реализации?
Если первое, то смотри код:
Код

var m = new Array(3);
m[0] = new Array(3);
m[1] = new Array(3);
m[2] = new Array(3);

Если второе, то поясни где возникают проблемы?
PM MAIL WWW ICQ Skype   Вверх
s1lver
Дата 10.12.2008, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 14.12.2007
Где: Россия

Репутация: нет
Всего: нет



Подсобите пожалуйста внести изменения, чтобы сортировался массив по частоте появления слов  smile 

Это сообщение отредактировал(а) s1lver - 11.12.2008, 21:50


--------------------
Я собрался жить вечно - пока все идет нормально!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0455 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.