gpt4 book ai didi

JavaScript 函数 - 计算对象数组中某个值的出现次数

转载 作者:行者123 更新时间:2023-11-28 03:32:57 26 4
gpt4 key购买 nike

我被分配了一项任务,但我一定错过了一些东西。提供的代码不是原始问题,但类似。我必须数一下数组中有多少人年龄在 16 岁或以上。我已经玩过它了,但无法解决。请问有人可以解释一下我做错了什么吗?

在任务中,我得到了一个对象数组:

var people = [{name:'Emma', age:15},{name:'Matt', age: 16}, {name:'Janet', age:17}]

我需要完成一个函数来统计有多少人年龄在 16 岁或以上。给出了函数的开头(即 function CorrectAge(people){//Complete })

“示例代码”是我一直在使用的一些骨架代码。 “不正确的尝试”是我的尝试,这是我不断返回的代码或其变体也是正确的......

请帮忙

错误的尝试:

var people = [
{name: "Emma", age: 15},
{name: "Matt", age: 16},
{name: "Tom", age: 17}
];

function correctAge(array) {
// Complete the function to return how many people are age 16+
var count = 0;

for (let i = 0; i < array.length; i++) {
var obj = array.length[i];
for (prop in obj) {
if (prop[obj] >= 16) {
count++;
}
}
return count;
}
}

console.log(correctAge(people));

示例代码:

var people = [
{name: "Emma", age: 15},
{name: "Matt", age: 16},
{name: "Tom", age: 17}
];

function correctAge(people) {
// Complete the function to return how many people are age 16+
}

最佳答案

people.filter(x=>{return x.age>=16}).length;

将上面的代码行添加到您的函数中。

关于JavaScript 函数 - 计算对象数组中某个值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58005123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com