javascript - 如何在对象内部搜索?
问题描述
我在下面有这些对象,我想获取只有“event_name:”Placed Order“的所有“event_properties”数据
如何在 javascript 中创建一个循环来做到这一点?
{
"count": 1,
"object": "$list",
"data": [
{
"event_properties": {
"Email Domain": "gmail.com",
"Client Name": "Gmail image proxy",
},
"uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0",
"event_name": "Opened Email",
"person": {
"updated": "2018-06-14 08:54:52",
"$last_name": "Peterson",
},
},
{
"event_properties": {
"Email Domain": "gmail.com",
"Client Name": "Gmail image proxy",
},
"uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0",
"event_name": "Placed Order",
"person": {
"updated": "2018-06-14 08:54:52",
"$last_name": "Davis",
},
},
{
"event_properties": {
"Email Domain": "gmail.com",
"Client Name": "Gmail image proxy",
},
"uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0",
"event_name": "Placed Order",
"person": {
"updated": "2018-06-14 08:54:52",
"$last_name": "St. Patrick",
},
}
],
"next": "7e60cb00-6fb0-11e8-8001-ee622c54cc84"
}
解决方案
var a={ "count": 1, "object": "$list", "data": [ { "event_properties": { "Email Domain": "gmail.com", "Client Name": "Gmail image proxy", }, "uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0", "event_name": "Opened Email", "person": { "updated": "2018-06-14 08:54:52", "$last_name": "Peterson", }, }, { "event_properties": { "Email Domain": "gmail.com", "Client Name": "Gmail image proxy", }, "uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0", "event_name": "Placed Order", "person": { "updated": "2018-06-14 08:54:52", "$last_name": "Davis", }, }, { "event_properties": { "Email Domain": "gmail.com", "Client Name": "Gmail image proxy", }, "uuid": "87519c80-6fb0-11e8-8001-24fdba31a7b0", "event_name": "Placed Order", "person": { "updated": "2018-06-14 08:54:52", "$last_name": "St. Patrick", }, } ], "next": "7e60cb00-6fb0-11e8-8001-ee622c54cc84" }
console.log(a.data.filter(value=>value.event_name=='Placed Order'));
推荐阅读
- cocoa - 应该如何处理 NSURLAuthenticationMethodXMobileMeAuthToken?
- ruby-on-rails - 如何仅显示记录的编辑按钮并将数据从rails中的编辑表单保存到数据库
- javascript - 使用 Puppeteer 点击主链接和点击子链接?
- android - 测量android应用程序屏幕渲染时间的最佳方法是什么
- c# - 更新依赖注入的单例
- linux - diff 2 个文件,其输出不包含额外行
- r - 在数据框中拆分字符串并将新字符串分配给数据框中的新行(与 toString() 相对)
- javascript - 如何在这些选项之间专门放置文字“或”?
- ios - 如何在 Firebase httpscallable().call() 中接收来自后端的承诺?
- swift - 通过告诉调用哪个函数来快速初始化类