Показать сообщение отдельно
  #5 (permalink)  
Старый 08.08.2011, 00:39
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от (Sandr)
Вот я начал делать, да чёт не делается..
Берем справочник и смотрим сначала split. Оказывается, первым параметром передается регулярное выражение или строка. Вопрос: есть ли смысл передавать массив и удивлять, что не работает, или лучше посмотреть в справочник??? Интересно, что если значение не регулярка, то оно будет преведено к строке:
alert( "a1,2b".split( [ 1, 2 ] ) );
alert( "c[object Object]d".split( {} ) );
А транслит на js делается очень легко, если есть голова:
function translite(string){
  var dictionary = { "б": "b", "г": "g" };
  return string.replace(/[\s\S]/g, function(x){
    if( dictionary.hasOwnProperty( x ) )
      return dictionary[ x ];
    return x;
  });
};

alert( translite( "абвг" ) );
Ответить с цитированием