Size: a a a

2021 May 13

аᶘ

асоциальный пикотран... in pro.bash
(это как бы как я интерпретировал слова @ky4k0b, напоминаю, что это не моя задача)
источник

EK

Evgeny Kuchkov in pro.bash
да, всё верно
источник

EK

Evgeny Kuchkov in pro.bash
щас подложу на прод проверю
источник

F

Fljúgandi Kettlingur... in pro.bash
в общем, никаких особых знаний JS тут не требуется
источник

аᶘ

асоциальный пикотран... in pro.bash
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;
}


я бы предположил так
источник

Лс

Лень с Самосознанием... in pro.bash
Баш-чат)
источник

F

Fljúgandi Kettlingur... in pro.bash
Предлагаю это слегка переписать, чтобы требовалось!

                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

Evgeny Kuchkov in pro.bash
зачем ты efg захардкодил? :)
источник

F

Fljúgandi Kettlingur... in pro.bash
Для примера :)
я не знаю, у тебя передаваемые переменные в searchItems можно редактировать или нет.

Обрати внимание, я немножко это переписал на ES6
источник

EK

Evgeny Kuchkov in pro.bash
а такой синтаксис это так модно щас?
источник

F

Fljúgandi Kettlingur... in pro.bash
ну это JSный ответ этим вашим лямбдам в Пайтоне :)
источник

F

Fljúgandi Kettlingur... in pro.bash
удобно, что они не создают контекст, ты можешь пользоваться внешними this и arguments
источник

F

Fljúgandi Kettlingur... in pro.bash
ну и зачем бегать по массиву отлскульным for i++, когда есть forEach и (для любителей) for item of array
источник

EK

Evgeny Kuchkov in pro.bash
Uncaught TypeError: Cannot read property 'forEach' of undefined
источник

EK

Evgeny Kuchkov in pro.bash
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

Fljúgandi Kettlingur... in pro.bash
Странно.
источник

EK

Evgeny Kuchkov in pro.bash
такой вар проканал
                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

Evgeny Kuchkov in pro.bash
в общем всем спасибо
источник
2021 May 14

Лс

Лень с Самосознанием... in pro.bash
# $1 = msg
dmenu_notify() {
 : | dmenu -p "$1 (press enter)"
}

Какая интересная запись...
Что тут означает двоеточие?
источник

F

Fljúgandi Kettlingur... in pro.bash
Можно сменить на true
источник