Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象属性输出到控制台_Javascript_Arrays_Object_Properties - Fatal编程技术网

Javascript 将对象属性输出到控制台

Javascript 将对象属性输出到控制台,javascript,arrays,object,properties,Javascript,Arrays,Object,Properties,我的目标如下: var myObj={ "name": "Chatik", "type": "public_supergroup", "id": 9947542893, "messages": [ { "id": 1, &quo

我的目标如下:

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,
          "type": "message",
          "date": "2019-11-11T21:55:13",
          "from": "Korney Chukovsky",
          "from_id": 4528246494,
          "text": "Бля, я даже в своей собственной конфе один."
         },
         {
           "id": 7,
           "type": "message",
           "date": "2019-11-11T22:05:48",
           "from": "Андрей",
           "from_id": 4855779304,
           "text": "ты откуда?"
               }
        ]};
如何创建一个脚本,仅当“from_id”属性与某个值匹配时,才输出大括号内每个“元素”的所有“文本属性”


例如,如果我的“from id”值是4528246494,那么“text”值应该输出到控制台,然后继续检查下一个“element”,如果该值不是4528246494,则跳过,等等。

您只需访问消息并抓取第二个元素作为正常属性访问

var myObj={
“姓名”:“查提克”,
“类型”:“公共超组”,
“id”:9947542893,
“信息”:[{
“id”:1,
“类型”:“服务”,
“日期”:“2019-11-11T21:45:33”,
“演员”:“查提克”,
“演员id”:9947542893,
“操作”:“从\u组迁移\u”,
“标题”:“查提克”,
“文本”:”
},
{
“id”:2,
“类型”:“消息”,
“日期”:“2019-11-11T21:51:22”,
“from”:“Korney Chukovsky”,
“from_id”:4528246494,
“文本”:“文本?”
},
{
“id”:3,
“类型”:“消息”,
“日期”:“2019-11-11T21:55:13”,
“from”:“Korney Chukovsky”,
“from_id”:4528246494,
“文本”:“Бж,жжжжбббббббббббббб
}
]
};

console.log(myObj.messages[1].text)
myObj.messages[1].text
Ok,很好,如何迭代以输出整个对象的所有文本属性?@SSJ5Broli try
forEach
myObj.messages.forEach(message=>{console.log(message.text)})
谢谢!我如何将输出串接成单个字符串,而不是通过单独的行输出?另外,如果“from_id”与特定值匹配,我想输出text属性?