Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.12.2013, 03:48
Новичок на форуме
Отправить личное сообщение для grindy Посмотреть профиль Найти все сообщения от grindy
 
Регистрация: 16.12.2013
Сообщений: 8

Определение длинны строки
Нужно посчитать длинну части строки string1, которая содержит символы с строки string2.
Ответить с цитированием
  #2 (permalink)  
Старый 16.12.2013, 04:20
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Сообщение от grindy Посмотреть сообщение
Нужно посчитать длинну части строки string1, которая содержит символы с строки string2.
<html>

<head>
</head>

<body>
<script>
var string2 = 'ab';
var string3 = 'cd';
var string1 = string2 + string3;
alert(string1.length);
</script>
</body>

</html>


P.S. Пишите код, ибо не понятно что вообще вам нужно считать.
Ответить с цитированием
  #3 (permalink)  
Старый 16.12.2013, 04:31
Новичок на форуме
Отправить личное сообщение для grindy Посмотреть профиль Найти все сообщения от grindy
 
Регистрация: 16.12.2013
Сообщений: 8

Пробую запускать вот такое, но не хочет работать.

function StrSpn (str1, str2)
var found;
var stri;
var strj;
var i = 0;
var j = 0;
for (i = 0; i < str1.length; i++) {
found = 0;
stri = str1.substring(i, i + 1);
for (j = 0; j <= str2.length; j++) {
strj = str2.substring(j, j + 1);
if (stri == strj) {
found = 1;
break;
}
}
if (found != 1) {
return i;
}
 }
Ответить с цитированием
  #4 (permalink)  
Старый 16.12.2013, 04:39
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<body>
    <script>
      var string1 = 'Здесь будет произвольный текстовый документ',
        string2 = 'символы с строки',
        quantity = 0,
        alphabet = {},
        i;
      for (i = 0; i < string2.length; i++) {
        alphabet[string2[i]] = true;
      }
      for (i = 0; i < string1.length; i++) {
        alphabet[string1[i]] && quantity++;
      }
      alert(quantity);
    </script>
  </body>
Ответить с цитированием
  #5 (permalink)  
Старый 16.12.2013, 16:32
Новичок на форуме
Отправить личное сообщение для grindy Посмотреть профиль Найти все сообщения от grindy
 
Регистрация: 16.12.2013
Сообщений: 8

Благодарю. Можете, пожалуйста, рассказать подробнее про вот эту конструкцию:
alphabet[str2[i]]

не совсем понимаю как она работает.
Ответить с цитированием
  #6 (permalink)  
Старый 16.12.2013, 16:46
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

alphabet - обьект
str2[i] - символ буквы
alphabet[str2[i]] - мы добавляем свойство с именем буквы к объекту
http://javascript.ru/tutorial/object/intro
// эквивалентные записи
o.test = 5
o["test"] = 5
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение массива из адресной строки Xalyavbich Общие вопросы Javascript 0 27.06.2012 15:56
Видимость строки таблицы sslab Events/DOM/Window 8 04.12.2011 21:58
Выделение строки в таблице posta ExtJS 5 23.06.2011 12:31
Как обрезать строку и добавить символы в середине, в зависимости от длинны строки andreyua Firefox/Mozilla 12 10.12.2010 15:44
Для события onCLick получить индекс строки и объект грида. progi2007 ExtJS 4 05.08.2009 11:31