Lodash 考核题
let array = [{
name: '小明',
age: 23,
isMale: true,
group: 'A'
}, {
name: '小红',
age: 25,
isMale: false,
group: 'A'
}, {
name: '小玲',
age: 9,
isMale: false,
group: 'B',
tag: 1
}]
基于此数组,完成以下题目(1 - 10):
1、取出 age 为 25 的数据
2、取出 age 不为25 的数据
3、以 group 为分类依据,进行分类,返回以下数据格式
{
A: [{
name: '小明',
age: 23,
isMale: true,
group: 'A'
}, {
name: '小红',
age: 25,
isMale: false,
group: 'A'
}],
B: [{
name: '小玲',
age: 9,
isMale: false,
group: 'B',
tag: 1
}]
}
4、根据 age 字段升序排列数据
5、根据 age 字段降序排列数据
6、编写代码,返回以下数据格式
[
[{
name: '小明',
age: 23,
isMale: true,
group: 'A'
}],
[{
name: '小红',
age: 25,
isMale: false,
group: 'A'
}, {
name: '小玲',
age: 9,
isMale: false,
group: 'B',
tag: 1
}]
]
7、检测数组中 isMale 是否全为 true,返回值为 true 或 false
8、编写代码,返回以下数据格式
[
["小明", 23, true, "A"],
["小红", 25, false, "A"],
["小玲", 9, false, "B", 1]
]
9、编写代码,返回以下数据格式,必须使用 map 方法和 has 方法
[{
name: '小玲',
age: 9,
isMale: false,
group: 'B',
tag: 1
}]
10、编写代码,返回以下数据格式
[{
age: 23
}, {
age: 25
}, {
age: 9
}]
网友评论