在 personList 中,根据 sex 去除重复参数,返回一个随即参数即可11:49let personList = [ { name: 'A', sex: 'man', age: 19, position: { weight: 150, height: 167 } }, { name: 'B', sex: 'man', age: 23, position: { weight: 180, height: 180 } }, { name: 'C', sex: 'woman', age: 31, position: { weight: 170, height: 185 } }, { name: 'D', sex: 'man', age: 24, position: { weight: 180, height: 180 } }, { name: 'E', sex: 'woman', age: 35, position: { weight: 190, height: 183 } }, { name: 'F', sex: 'man', age: 26, position: { weight: 180, height: 180 } } ],在 personList 中,根据 sex 去除重复参数,返回一个随即参数即可
时间: 2023-05-15 17:07:13 浏览: 77
ASP.NET―001:GridView绑定List、页面返回值具体实现
可以使用以下代码实现:
let uniqueSexList = [...new Set(personList.map(person => person.sex))];
let randomSex = uniqueSexList[Math.floor(Math.random() * uniqueSexList.length)];
console.log(randomSex);
这段代码首先使用 map() 方法将 personList 中的每个对象的 sex 属性提取出来,然后使用 Set() 去除重复值,并将结果转换为数组。接着,使用 Math.random() 方法生成一个随机索引,从 uniqueSexList 中随机选择一个性别,并将结果输出。
阅读全文