我想从下面的代码中获取countryCode的唯一值。
public async Task AsyncTask()
{
//start the Tasks so they run concurrently
var mainFormTask = Task.Run(() => CreateAppForm());
var createTableTask = Task.Run(() => CreateTables());
//await the Tasks and get the results
Form MainForm = await mainFormTask;
DataTable[] MasterTables = await createTableTask;
}
答案 0 :(得分:0)
{
const countryCodes = [];
respDcNumber.map((user, i) => {
// Only return if it's not already in the list
if (!countryCodes.includes(user.countryCode)) {
countryCodes.push(user.countryCode);
return <MenuItem value={user.countryCode}>{user.countryCode}</MenuItem>;
}
return null;
});
}
答案 1 :(得分:0)
尝试使用Set
这样的方法来获取唯一的countryCode值并将其映射。
{
[...new Set(uniqueUsers.map(x=>x.countryCode))].map(code =>
<MenuItem key={code.countryCode} value={code.countryCode}>{code.countryCode}</MenuItem>)
}