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应该就足够了,不是吗?我给你主题中的屏幕