MST

星途 面试题库

面试题:JavaScript条件语句与循环结构:复杂对象数组处理

有一个对象数组 `let users = [ {name: 'Alice', age: 25}, {name: 'Bob', age: 30}, {name: 'Charlie', age: 20} ]`。使用 `while` 循环和条件语句,找出年龄大于25岁的用户,并将他们的名字组成一个新数组返回。如果没有找到符合条件的用户,返回 `null`。
18.0万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
let users = [ {name: 'Alice', age: 25}, {name: 'Bob', age: 30}, {name: 'Charlie', age: 20} ];
let result = null;
let i = 0;
let tempArray = [];
while (i < users.length) {
    if (users[i].age > 25) {
        tempArray.push(users[i].name);
    }
    i++;
}
if (tempArray.length > 0) {
    result = tempArray;
}
return result;