На самом деле я теперь обнаружил, что проблема, кажется, не возникает из конфигурации. При использовании .zshrc
, который только содержит
autoload -Uz compinit
compinit
работы заполнения клавишей Tab, как предназначено для cd ..<TAB>
при использовании Mac OS X по умолчанию Zsh (4.3.4). Но с Zsh MacPorts (4.3.9) заполнение клавишей Tab только работает на другие папки а не на..
используйте следующую функцию, если вы ищете в массиве, содержащем объект hashes
function searchInArrayofHashes(array,key,keyword) {
responsearr = []
for(i=0;i<array.length;i++) {
if(array[i][key].indexOf(keyword) > -1 ) {
responsearr.push(array[i])
}
}
return responsearr
}
Вы можете сделать это с помощью Alasql JavaScript SQL библиотеки. Он поддерживает оператор LIKE, как в SQL
var a = ["foo","fool","cool","god"];
var searchString = "%oo%";
var res = alasql('SELECT COLUMN * FROM [?] WHERE [0] LIKE ?',[a, searchString]);
Попробуйте этот пример в jfFiddle.