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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Стандартные объекты и функции JavaScript, Стандартные объекты и функции JavaScript 
:(
    Опции темы
dawystrik
  Дата 2.3.2010, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



У меня есть лабораторная и там дано:
Написать функцию решения указанной задачи. Исходные данные должны задаваться внутри кода как константы.
Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.

Вот я написала приблизительный код:
Код

<HTML>
<HEAD>
<TITLE>Работа со строками</TITLE>
<script type="text/javascript">
<!--
    var str="Рассказ — малая форма эпической прозы, соотносимая с повестью как более развернутой формой повествования. Восходит к фольклорным жанрам (сказке, притче); как жанр обособился в письменной литературе; часто неотличим от новеллы, а с XVIII в. — и очерка. Иногда новеллу и очерк рассматривают как полярные разновидности рассказа.";
    document.write(+str.bold()+"<br>");
    var pos=0;
    var num=-1;
    var i=-1;
    while (pos!=-1) {
       pos=str.indexOf("с",i+1);
       num+=1;
       i=pos;
     }
    str1=str.slice(137,151);
    document.write("То,что стоит в скобках:"+"\""+str1+"\""+"<br>");

-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>


Я правильно написала или надо было каким-то другим способом вывести на экран все символы, расположенные внутри этих скобок.
Заранее благодарю.
PM MAIL   Вверх
smartov
Дата 2.3.2010, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

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



dawystrik, зависит от того, что это - лабораторная работа на применение конкретных функций или для себя/для проекта.
document.write малоприменима в реальном кодинге.

Добавлено через 13 секунд
Модератор: Название темы должно отражать ее суть!
PM MAIL   Вверх
Amphiluke
Дата 2.3.2010, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Код

<HTML>
<HEAD>
<TITLE>Работа со строками</TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
<!--
    var str="Рассказ — малая форма эпической прозы, соотносимая с повестью как более развернутой формой повествования. Восходит к фольклорным жанрам (сказке, притче); как жанр обособился в письменной литературе; часто неотличим от новеллы, а с XVIII в. — и очерка. Иногда новеллу и очерк рассматривают как полярные разновидности рассказа.";
    document.write(str.bold()+"<br>");
    var re = /\((.*)\)/;
    re.exec(str);
    document.write("То,что стоит в скобках:"+"\""+RegExp.$1+"\""+"<br>");

-->
</SCRIPT>
</BODY>
</HTML>

PM   Вверх
dawystrik
Дата 3.3.2010, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Amphiluke @ 2.3.2010,  22:03)
Код

<HTML>
<HEAD>
<TITLE>Работа со строками</TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
<!--
    var str="Рассказ — малая форма эпической прозы, соотносимая с повестью как более развернутой формой повествования. Восходит к фольклорным жанрам (сказке, притче); как жанр обособился в письменной литературе; часто неотличим от новеллы, а с XVIII в. — и очерка. Иногда новеллу и очерк рассматривают как полярные разновидности рассказа.";
    document.write(str.bold()+"<br>");
    var re = /\((.*)\)/;
    re.exec(str);
    document.write("То,что стоит в скобках:"+"\""+RegExp.$1+"\""+"<br>");

-->
</SCRIPT>
</BODY>
</HTML>

то что Вы написали мы не проходили,поэтому  я думаю не стоит делать так как Вы написали,тем более что я не совсем поняла

Добавлено через 1 минуту и 19 секунд
Цитата(smartov @ 2.3.2010,  22:00)
dawystrik, зависит от того, что это - лабораторная работа на применение конкретных функций или для себя/для проекта.
document.write малоприменима в реальном кодинге.

Добавлено @ 22:00
Модератор: Название темы должно отражать ее суть!

document.write нормально приемлимо,потому что сам препод в примерах его использовал
PM MAIL   Вверх
smartov
Дата 3.3.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

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



dawystrik, тогда какого ответа вы ждете, если у вас или "все нормально" или "не проходили"?
PM MAIL   Вверх
dawystrik
Дата 3.3.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



а что разве slice это единственный метод на Земле?

Добавлено через 10 минут и 8 секунд
вот я немного исправила на вот это:
Код

<HTML>
<HEAD>
<TITLE>Работа со строками</TITLE>
<script type="text/javascript">
    var str="Рассказ — малая форма эпической прозы, соотносимая с повестью как более развернутой формой повествования. Восходит к фольклорным жанрам (сказке, притче); как жанр обособился в письменной литературе; часто неотличим от новеллы, а с XVIII в. — и очерка. Иногда новеллу и очерк рассматривают как полярные разновидности рассказа.";
    document.write(str.bold()+"<br>");
    var a = str.indexOf('(');
        var b = str.indexOf(')');
    s = str.slice(a + 1, b);
    document.write("То,что стоит в скобках:"+"\""+s+"\""+"<br>");
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>


Добавлено через 10 минут и 44 секунды
так верно?
PM MAIL   Вверх
Amphiluke
Дата 3.3.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Цитата(dawystrik @  3.3.2010,  15:53 Найти цитируемый пост)
а что разве slice это единственный метод на Земле?

Не единственный, но более универсальный, чем, скажем, substr или substring.

Цитата(dawystrik @  3.3.2010,  15:53 Найти цитируемый пост)
так верно?

пойдет. =)
PM   Вверх
smartov
Дата 3.3.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

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



Цитата

а что разве slice это единственный метод на Земле?


Значит тема должна была отражать суть, как я и сделал вам замечание.
"Альтернативы slice в Javascript"


Телепаты в отпуске
PM MAIL   Вверх
dawystrik
Дата 3.3.2010, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо)))

Это сообщение отредактировал(а) dawystrik - 3.3.2010, 13:31
PM MAIL   Вверх
dawystrik
Дата 3.3.2010, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



тут в этой же лабе,ещё одну задачку надо решить и я не совсем понимаю её условия:
Написать функцию решения указанной задачи. Исходные данные получить при помощи датчика случайных чисел.12)    Даны натуральные числа а1, а2, ..., аn. Указать те, у которых остаток от деления на М равен L,(0<= L<=M-1).

И вот я не могу понять:М и L самой произвольно выбрать (придумать),только что L должно быть меньше M-1 и больше 0,и натуральные числа тоже самой придумать?
Заранее спасибо.
PM MAIL   Вверх
Amphiluke
Дата 3.3.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Цитата(dawystrik @  3.3.2010,  17:01 Найти цитируемый пост)
И вот я не могу понять:М и L самой произвольно выбрать (придумать),только что L должно быть меньше M-1 и больше 0,и натуральные числа тоже самой придумать?

Наиболее «приличным» решением было бы предоставить возможность пользователю вводить эти числа. At runtime, так сказать.
PM   Вверх
dawystrik
Дата 3.3.2010, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В задании написано задавать исходные данные внутри кода как константы
PM MAIL   Вверх
Amphiluke
Дата 3.3.2010, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Тогда вопросов быть не должно: придумывайте эти константы «от себя». Иначе как?

Добавлено через 3 минуты и 18 секунд
Цитата(dawystrik @  3.3.2010,  17:01 Найти цитируемый пост)
Исходные данные получить при помощи датчика случайных чисел

А это к чему относится? К той же задаче? Из вашего сообщения неясно. 
PM   Вверх
dawystrik
Дата 3.3.2010, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



к той же задаче,то есть насколько я понимаю,натуральные числа должны быть заданы датчиком случайных чисел,а М и L самой придумать

Добавлено через 10 минут и 47 секунд
ну вот допустим,я хочу вывести натуральные числа в диапазоне от 0 до 1000
вот какой код вышел:
Код

<script type="text/javascript">
        Math.floor(Math.random() * (1001));
        document.write(Math.floor(Math.random() * (1001))+"<br>");
</SCRIPT>

но он мне выводит только одно число,а я хочу чтобы мне сразу вывело несколько чисел и чтобы они не повторялись.
PM MAIL   Вверх
Amphiluke
Дата 3.3.2010, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

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



Ну ясное дело, что одно число. Нужно загнать эти действия в цикл со счетчиком. А числа (натуральные) хранить в массиве.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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