微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在对象数据集上使用 forEach

如何解决在对象数据集上使用 forEach

如何在数据集上使用 forEach 函数获取具有 2 个或更多朋友的对象的名称?我想显示对象有 2 个或更多朋友的名称,所以应该显示“John”。

data.js

const data = [
 {
    "index": "14","name": "Bob","age": "23","friends": [
        {
          "id": 0,"name": "Lancaster Howell"
        }
     ],},{
    "index": "23","name": "John","age": "30","name": "Lancaster Howell"
        }
        {
          "id": 1,]

app.js(我正在尝试的)

data.forEach((object) => {
  if (object.friends.length > 1) {
    ???
  }
});

解决方法

嘿,你可以这样使用。

acc
,

你有一个,失踪在第二个好友列表中

const data = [
 {
    "index": "14","name": "Bob","age": "23","friends": [
        {
          "id": 0,"name": "Lancaster Howell"
        }
     ],},{
    "index": "23","name": "John","age": "30","name": "Lancaster Howell"
        },{
          "id": 1,"name": "TONY Howell"
        }
     ],];
 
data.forEach((objc) => {
   if (objc.friends.length > 1) {
   objc.friends.forEach((friends) => {
  var div=     document.getElementById('res');
  div.innerText +=friends.name+',';
  
});}
});
<div id="res"></div>

,

基于 fynsta 注释的更改,只记录对象名称

data.forEach((object) => {
  if (object.friends.length > 1) {
    console.log(object.name)
  }
});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。