nuclear_skillet21011: А вы попробуйте поменять на 0 - результат будет отсортирован по первому(key в нашем случае) значению в кортеже. Получается, что в [] мы указываем значение, которое хотим использовать в качестве параметра для сортировки. Если бы кортеж выглядел ("a", 2, 10) мы могли бы указать и [2] etc.
MdaUZH: Обратите внимание на библиотеку underscorejs
var ourArr = ["tostler","tester","test"]
var ourSubStr = "te"
var matches = _.filter(ourArr, function(str_) { if (str_.contains(ourSubStr)) {return str_}})
// Array [ "tester", "test" ]
Если нужно проверить, что элемент массива начинается с ourSubStr, а не просто содержит в себе, тогда просто замените .contains на .startsWith
Для каждого сниппета на том сайте, чуть ниже окошка с примером, есть ссылочка на view source (с глазом слева )).