вторник, 13 января 2015 г.

Функция in_array для Javascript

Функция поиска в массиве, идентична одноименной в PHP.

Функция:
function in_array(needle, haystack, argStrict) {
  var key = '',
    strict = !! argStrict;
  if (strict) {
    for (key in haystack) {
      if (haystack[key] === needle) {
        return true;
      }
    }
  } else {
    for (key in haystack) {
      if (haystack[key] == needle) {
        return true;
      }
    }
  }
  return false;
}

Запуск:
in_array(val0, ['val1', 'val2', 'val3']);
needle - переменная, которую ищем
haystack - массив, в котором ищем
Ответы: true или false

Комментариев нет:

Отправить комментарий