Попытка получить индекс объекта в localstorage, чтобы я мог удалить / удалить этот объект из хранилища localStorage, используя javascript или jquery

Используйте метод update для счетчика. Пример:

from collections import Counter

data = '''\
ashwin programmer india
amith programmer india'''

c = Counter()
for line in data.splitlines():
    c.update(line.split())
print(c)

Выход:

Counter({'india': 2, 'programmer': 2, 'amith': 1, 'ashwin': 1})
2
задан Jack Bashford 7 March 2019 в 04:01
поделиться

2 ответа

Я полагаю, что вы пытаетесь разобрать строку, как если бы это был JSON.

Посмотрите этот пост: Хранение объектов в HTML5 localStorage . ОП пытался решить аналогичную проблему.

0
ответ дан Enrique Pineda 7 March 2019 в 04:01
поделиться

Проблема в том, что faveGif по-прежнему является массивом - он будет выглядеть так:

faveGif = ['jijijoj', 'iojiojoi', 'eawfe', 'ewfewfwe', 'ewfewfew'];

Так что, если вы хотите найти индекс определенного идентификатора (скажем, ewfewfew)

let index = faveGif.findIndex(id => id == "ewfewfew");

Это будет тот же индекс, что и в faveGifs, поэтому он даст вам требуемый результат.

Демонстрация:

let faveGifs = [{
  id: 'jijijoj',
  rating: 'g'
}, {
  id: 'iojiojoi',
  rating: 'r'
}, {
  id: 'eawfe',
  rating: 'pg'
}, {
  id: 'ewfewfwe',
  rating: 'g'
}, {
  id: 'ewfewfew',
  rating: 'r'
}];

let faveGif = faveGifs.map(faveGif => faveGif.id);

let index = faveGif.findIndex(id => id == "ewfewfew");

console.log(index); //Should return 4

0
ответ дан Jack Bashford 7 March 2019 в 04:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: