js map转list方法
时间: 2023-05-04 16:02:39 浏览: 1029
Javascript 数组方法汇总整理
JavaScript中的map()方法用于对数组中的每一个元素进行操作,返回一个新的数组。然而有时候需要将一个map操作后的数组转换成列表形式,以便于其他操作。
方法如下:
function mapToList(arr, key) {
return arr.map(function(elem) {
return elem[key];
});
}
这个方法需要两个参数:要转换的数组和指定的键名。它用map()方法对数组中的每个元素进行操作,返回一个新的数组,新数组中的每个元素是原数组中指定键名的值。最后返回的数组即为这个列表。
例如,如果我们有一个数组arr:
var arr = [
{id: 1, name: 'John'},
{id: 2, name: 'Alice'},
{id: 3, name: 'Bob'}
];
如果我们想把这个数组按照id转换成一个列表,调用方法:
var idList = mapToList(arr, 'id');
console.log(idList);
输出为 [1, 2, 3]。
这个方法可以扩展成对多个键名的操作,或对键值进行其他操作以满足实际需求。
阅读全文