аᶘ
Size: a a a
аᶘ
EK
EK
F
аᶘ
function(searchString) {
var results = [];
let options = this.dom.options;
for (var i = 0, len = options.length; i < len; i++) {
var item = options[i]['v'].toLowerCase();
var idx = item.indexOf(searchString.toLowerCase());
if (idx == 0) {
results.unshift(options[i]['v']);
} else if (idx > 0) {
results.push(options[i]['v']);
}
}
return results;
}Лс
F
searchItems: (searchString) => {
var results = [];
let options = this.dom.options;
options.forEach( (item) => {
let value = item.toLowerCase()
if (value.indexOf(searchString.toLowerCase()) >= 0) {
if (value.indexOf("efg".toLowerCase()) == 0) {
results.unshift(item['v]);
} else {
results.push(item['v']);
}
});
}
return results;
},
Вот только стоит проверить, что тут не сломается очередность выполнения, это же JS.EK
F
EK
F
F
F
EK
EK
searchItems: (searchString) => {
var results = [];
let options = this.dom.options;
options.forEach( (item) => {
let value = item.toLowerCase()
if (value.indexOf(searchString.toLowerCase()) >= 0) {
if (value.indexOf(searchString.toLowerCase()) == 0) {
results.unshift(item['v']);
} else {
results.push(item['v']);
}
}
});
return results;
},F
EK
searchItems: function(searchString) {
var results = [];
let options = this.dom.options;
for (var i = 0, len = options.length; i < len; i++) {
var item = options[i]['v'].toLowerCase();
var idx = item.indexOf(searchString.toLowerCase());
if (idx == 0) {
results.unshift(options[i]['v']);
} else if (idx > 0) {
results.push(options[i]['v']);
}
}
return results;
},EK
Лс
# $1 = msg
dmenu_notify() {
: | dmenu -p "$1 (press enter)"
} F