MST

星途 面试题库

面试题:JavaScript中如何自定义实现类似map的符号操作

假设我们有一个数组,数组中的元素为对象,对象包含'id'和'name'属性。要求自定义实现一个类似JavaScript中map符号的功能,将数组中的每个对象的'name'属性提取出来组成一个新数组。请编写代码实现。
43.1万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
function customMap(arr) {
    let newArr = [];
    for (let i = 0; i < arr.length; i++) {
        newArr.push(arr[i].name);
    }
    return newArr;
}

// 示例使用
let originalArray = [
    {id: 1, name: 'Alice'},
    {id: 2, name: 'Bob'},
    {id: 3, name: 'Charlie'}
];
let result = customMap(originalArray);
console.log(result);