标签: javascript arrays typescript
我仍然是使用JavaScript的新手。我在映射数组时遇到问题。我不知道如何返回带有对象的数组。
这是初始数组:
array1 = [{firstName: "Harry"}, {lastName: "Potter"}];
当我做array1.map时,它返回:
array1.map
array1 = ["Potter"];
在映射array1之后,我想使lastName像这样:
array1
lastName
array1 = [{lastName: "Potter"}];
答案 0 :(得分:3)
您可以改用filter函数
array1 = [{firstName: "Harry"}, {lastName: "Potter"}]; console.log(array1.filter(x => x.lastName === "Potter"));
答案 1 :(得分:0)
按照docs:
map()方法创建一个新数组,其中填充了 在调用数组中的每个元素上调用提供的函数。
它将创建新数组并返回它。