如何解决将对象属性输出到控制台
我有以下对象:
var myObj={
"name": "Chatik","type": "public_supergroup","id": 9947542893,"messages": [
{
"id": 1,"type": "service","date": "2019-11-11T21:45:33","actor": "Chatik","actor_id": 9947542893,"action": "migrate_from_group","title": "Chatik","text": ""
},{
"id": 2,"type": "message","date": "2019-11-11T21:51:22","from": "Korney Chukovsky","from_id": 4528246494,"text": "Чому никто не вкатывается?"
},{
"id": 3,"date": "2019-11-11T21:55:13","text": "Бля,я даже в своей собственной конфе один."
},{
"id": 7,"date": "2019-11-11T22:05:48","from": "Андрей","from_id": 4855779304,"text": "ты откуда?"
}
]};
如何创建一个脚本来输出花括号内每个“元素”的所有“文本属性”但仅当“from_id”属性匹配某个值时才输出?
例如,如果我的“from id”值为4528246494,则应将“text”值输出到控制台,然后继续检查下一个“元素”,如果该值不是4528246494,则跳过等。
解决方法
您只需要访问消息并获取第二个元素作为正常属性访问
var myObj = {
"name": "Chatik","type": "public_supergroup","id": 9947542893,"messages": [{
"id": 1,"type": "service","date": "2019-11-11T21:45:33","actor": "Chatik","actor_id": 9947542893,"action": "migrate_from_group","title": "Chatik","text": ""
},{
"id": 2,"type": "message","date": "2019-11-11T21:51:22","from": "Korney Chukovsky","from_id": 4528246494,"text": "Чому никто не вкатывается?"
},{
"id": 3,"date": "2019-11-11T21:55:13","text": "Бля,я даже в своей собственной конфе один."
}
]
};
console.log(myObj.messages[1].text)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。