Angularjs regex在条件形式中的用法

Angularjs regex在条件形式中的用法,angularjs,regex,Angularjs,Regex,我的代码有点问题。 我只想显示存储在我的存储器中的以“[”开头的密钥。 我不知道我是否必须使用角度模式,因为我真的不明白它是如何工作的 这是我的密码: constructor(public navCtrl: NavController,public _storage: Storage){ this._storage.forEach( (value, key, index) => { //console.log("This is the value", value)

我的代码有点问题。 我只想显示存储在我的存储器中的以“[”开头的密钥。 我不知道我是否必须使用角度模式,因为我真的不明白它是如何工作的

这是我的密码:

  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);
  })
}
此代码将保存推送到列表中,并显示所有保存。 我在存储器中保存了两种数据:一种是类似于:[Date]问卷n°X的问卷,另一种是来自秒表的数据,如:XX分,XX秒,XX;ms

在存储区中,所有的保存都显示出来,我只想要Quesitonnaire,因此表单以[]开头

谢谢你的时间

主要问题的屏幕:

适用于:if key.length>=1&&key[0]='['{code}


如果当前代码正常工作,只需在按下键之前检查键是否以[开头,如下所示:

constructor(public navCtrl: NavController,public _storage: Storage){
    this._storage.forEach( (value, key, index) => {
        if (key.length >= 1 && key[0] === '[')
            this.questionnaires.push(key);
    })
}

您不能在键/值存储上使用forEach。请使用Object.keysthis.\u storage.forEach key=>…取而代之;嗯,我现在不知道该怎么办,Object.keys对meCan来说很奇怪。您可以提供一个示例,说明实际包含在\u存储中的是什么?是一个对象数组吗?一个具有属性的单个对象吗?如果您只需要以[一个简单的ifstringValue.indexOf'['==0应该就足够了,不是吗?我给你主题中的屏幕