为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中的数组内拆分字符串(从全名中获取名字)

如何在JavaScript中的数组内拆分字符串(从全名中获取名字)

梵蒂冈之花 2021-04-07 17:14:13
我的任务是从适合特定类别的数据集中打印所有个人的名字;但是,数据集是一个对象数组,它以字符串形式提供全名,例如:var dataSet = [     {        "name": "John Doe",        "age": 60,        "math": 97,        "english": 63,        "yearsOfEducation": 4    },    {        "name": "Jane Doe",        "age": 55,        "math": 72,        "english": 96,        "yearsOfEducation": 10    }]我不能使用除filter(),map()和reduce()之外的任何数组类型的内置函数。我的代码的最后一块(从对象数组“ dataSet”中获取名称)如下所示:var youngGoodMath = dataSet.filter(function(person){    return person.age < avgAge && person.math > avgMath;  });  var yGMname = youngGoodMath.map(function (person){    return person.name;  });console.log(yGMname);产生一个看起来像这样的字符串数组:["Jane Doe", "John Doe", "Harry Potter", "Hermione Granger"]我需要找到一种生产方式:["Jane", "John", "Harry", "Hermione"]我怀疑答案在于使用.forEach和.Split(),但是还无法破解...
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信