【发布时间】:2020-09-12 11:55:44
【问题描述】:
我将消息存储在状态中,并且很少有消息具有 GUID 格式的 _id 键,我正在尝试使用拼接将其从状态中删除
this.state.messages : [{
"_id":"1599906957896",
"createdAt":"9/12/2020 10:35:57 AM +00:00",
"text":"Message from Lakshay at 4:05",
"user":{
"_id":"6a59e693-a12a-4f7a-9a11-ad195492f57f",
"avatar":"https://placeimg.com/140/140/any",
"name":"student1 User"
}
},
{
"_id":"1599907249640",
"createdAt":"9/12/2020 10:40:49 AM +00:00",
"text":"Sending at 4:10",
"user":{
"_id":"6a59e693-a12a-4f7a-9a11-ad195492f57f",
"avatar":"https://placeimg.com/140/140/any",
"name":"student1 User"
}
},
{
"_id":"f5f535eb-d11b-4c7a-8992-3893e5d432e2",
"createdAt":2020-09-12T10:40:40.911Z,
"text":"Sending at 4:10",
"user":{
"_id":"6a59e693-a12a-4f7a-9a11-ad195492f57f",
"avatar":"https://placeimg.com/140/140/any"
}
}]
我想删除遵循 GUID 模式的消息
var pattern = /^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;
并将其推回状态。任何帮助表示赞赏!
【问题讨论】:
标签: javascript arrays react-native