MST

星途 面试题库

面试题:TypeScript泛型在数组嵌套对象结构中的应用

假设有一个数组,数组中的每个元素都是一个对象,对象具有不同的属性。请使用TypeScript泛型来定义一个函数,该函数接收这样的数组,并返回数组中所有对象某个特定属性值组成的新数组。例如,数组为[{name: 'Alice', age: 25}, {name: 'Bob', age: 30}],函数传入 'name',返回 ['Alice', 'Bob']。
47.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function getPropertyValues<T, K extends keyof T>(arr: T[], prop: K): T[K][] {
    return arr.map(item => item[prop]);
}