Использование регулярных выражений в форме условия - PullRequest
0 голосов
/ 07 июня 2018

У меня небольшая проблема с моим кодом.Я хотел бы показать только ключ, хранящийся в моем хранилище, который начинался с '[". Я не знаю, должен ли я использовать угловой шаблон, потому что я не очень понимаю, как он работает.

Вот мой код:

  constructor(public navCtrl: NavController,public _storage: Storage){
  this._storage.forEach( (value, key, index) => {
    //console.log("This is the value", value)
    //console.log("from the key", key)
    //console.log("Index is", index)
    this.questionnaires.push(key);
  })
}

Этот код помещает сохранение в список и отображает все сохранения. Я получил два вида сохранений в своем хранилище: Анкета (например: [Дата] Анкета n° X) и данные из секундомера (например: XX мин, хх сек, XX; мс).

В хранилище отображаются все сохранения, я хотел бы только Quesitonnaire, поэтому форма, которая началасьс [.

Спасибо за ваше время!

ЭКРАН ОСНОВНОЙ ПРОБЛЕМЫ:

The list into the app

The content of _storage

РАБОТАЕТ В ТОНКО С: if (key.length> = 1 && key [0] === '[') {code}

1 Ответ

0 голосов
/ 07 июня 2018

Если ваш текущий код работает, просто проверьте, начинаются ли клавиши с [, прежде чем нажимать их, например:

constructor(public navCtrl: NavController,public _storage: Storage){
    this._storage.forEach( (value, key, index) => {
        if (key.length >= 1 && key[0] === '[')
            this.questionnaires.push(key);
    })
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...