【发布时间】:2020-11-23 18:35:14
【问题描述】:
例如,当给定一个名称数组时,
let names = [
[
['firstName', 'Rachel'],
['age', 10],
['gender', 'female'],
],
[
['firstName', 'Sam'],
['lastName', 'Smith'],
['age', 20],
['gender', 'male'],
],
];
输出应类似于以下代码。
let output = nameInOrder(names);
console.log(output); // --> ['Rachel', 'Sam Smith'];
为了让我完成nameInOrder的功能,
function nameInOrder(arr) {
// my code goes here
}
我是否可以从 .map 开始将表单更改为数组中的对象 sort(a,b) 和 .map.join(' ') ?
你会如何按升序对它们进行排序?
【问题讨论】:
-
为什么不使用对象而不是数组来指定一个人?
-
您需要将带有
.map的数据转换为字符串,然后对其进行排序
标签: javascript arrays object higher-order-functions