У меня есть список повторного создания, который я создал, я использую его в качестве очереди в тот момент, когда время от времени меняются местами. Моя проблема в том, что я хотел бы иметь возможность получить индекс элемента в этой очереди / списке по значению.
* ** 1003 тысяча два * Пример
Если у меня есть список со следующими значениями:
{"dan","eduardo","pedro"}
Индексы будут:
0 : "dan"
1 : "eduardo"
2 : "pedro"
Я хочу быть в состоянии передать значение, чтобы получить индекс этого значения в моем списке.
Как "eduardo" и получить обратно "1".
Возможно ли это, если да, как бы вы это сделали?
Также я должен сказать, что я выполняю команды очереди в своем списке, удаляя элементы сверху и добавляя их внизу.
В настоящее время я использую node.js 0.6.6 и последний модуль redis с последней версией redis 2.4.4.
Я рад за решение только в Redis-Cli.
Кроме того, нет никаких других ограничений, тогда должно быть возможно сделать это только с помощью redis, без внешнего процесса и т. Д., Однако, если вы хотите использовать команду EVAL с lua go для этого.
Редактировать
Кроме того, я думаю, что мой ответ может быть в отсортированных наборах, а не в очередях.