Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Как создать двумерный массив с помощью циклов. (https://javascript.ru/forum/project/33906-kak-sozdat-dvumernyjj-massiv-s-pomoshhyu-ciklov.html)

kobezzza 15.12.2012 02:16

Цитата:

Сообщение от dima*** (Сообщение 221270)
Целый месяц бился.Что-то похожее делал,но в Adobe Dreamweawer не получалось.Сейчас буду разбираться,где ошибка была.

Мб нужно было включить режим "код" ?:)

рони 15.12.2012 02:25

:write: monolithed, на всякий случай ...
1.
Цитата:

Сообщение от dima***
c помощью цикла

2.str.split(/\./) даст лишний элемент массива

monolithed 15.12.2012 02:31

Цитата:

Сообщение от рони
monolithed, на всякий случай ...

Ну да, не обратил внимание на расположение точки)
Все-равно для match нужна проверка на null

Цитата:

Сообщение от рони
Цитата:

Сообщение от dima***
c помощью цикла


Видимо он других способов пока не знает :)

monolithed 15.12.2012 02:35

C учетом правок, как-то так:

var str = "Мама мыла раму.Сын пошёл учиться.Щенок весело гавкал.";

var result = str.split(/\.(?!$)/).map(function(value) {
  return value.split(/\s/);
});

alert(result);

рони 15.12.2012 02:46

monolithed,
сколько будет 2 * 2 нуда гдето так 7 -8 ...
Цитата:

Сообщение от monolithed
как-то так:

var str = "Мама мыла раму.Сын пошёл учиться.Щенок весело гавкал.";
var result = str.split(/\.(?!$)/).map(function(value) {
  return value.split(/\s/);
});

alert(result[2][2].length);

monolithed 15.12.2012 03:54

Ага, спать пора

dima*** 15.12.2012 11:02

Всем спасибо за помощь.

А как сделать:
var str = "Мама мыла раму.Сын пошёл учиться.Щенок гавкал.";
1.Разделитель точка.
2.replace(reg,'$1,$2,$3');
В "Щенок гавкал" должно получиться("Щенок,гавкал,''") .

monolithed 15.12.2012 13:11

alert("Мама мыла раму.Сын пошёл учиться.Щенок гавкал.".match(/\.(.*\.)$/)[1].split(/\./));


Для чего нужен пустой элемент в конце?

dima*** 15.12.2012 13:15

А "Мама мыла раму" не разделилась?

monolithed 15.12.2012 13:19

Цитата:

Сообщение от dima***
А "Мама мыла раму" не разделилась?

Так нужно было излагать свои мысли более четко


Часовой пояс GMT +3, время: 19:12.