JavaScript strncmp function

A JavaScript equivalent of PHP’s strncmp
function strncmp (str1, str2, lgth) {
  // http://kevin.vanzonneveld.net
  // +      original by: Waldo Malqui Silva
  // +         input by: Steve Hilder
  // +      improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
  // +       revised by: gorthaur
  // + reimplemented by: Brett Zamir (http://brett-zamir.me)
  // *     example 1: strncmp('aaa', 'aab', 2);
  // *     returns 1: 0
  // *     example 2: strncmp('aaa', 'aab', 3 );
  // *     returns 2: -1
  var s1 = (str1 + '').substr(0, lgth);
  var s2 = (str2 + '').substr(0, lgth);

  return ((s1 == s2) ? 0 : ((s1 > s2) ? 1 : -1));
}

Example 1
strncmp('aaa', 'aab', 2);

Should return
0

Example 2
strncmp('aaa', 'aab', 3 );

Should return
-1
Теги:
strncmp
Добавлено: 27 Июля 2018 21:44:26 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...