Arrays 如何将字符串[]数组添加到记录中<;字符串,布尔值>;使用打字脚本格式化?

Arrays 如何将字符串[]数组添加到记录中<;字符串,布尔值>;使用打字脚本格式化?,arrays,angular,typescript,Arrays,Angular,Typescript,我有一个字符串数组,我想保留这些值并创建一个新的数组记录 对于userValue中的每个值 示例 userValue: string[] = ["1111","2222","3333","4444"]; selectedOptions: Record<string, boolean> = { //how to add userValue array into here? 1111: true, //hardcoded 2222: true, //ha

我有一个字符串数组,我想保留这些值并创建一个新的数组记录

对于userValue中的每个值

示例

 userValue: string[] = ["1111","2222","3333","4444"];


  selectedOptions: Record<string, boolean> = {
    //how to add userValue array into here?
    1111: true, //hardcoded
    2222: true, //hardcoded
    3333: true, //hardcoded
    4444: true //hardcoded
  };
userValue:string[]=[“1111”、“2222”、“3333”、“4444”];
所选选项:记录={
//如何将userValue数组添加到此处?
1111:true,//硬编码
2222:true,//硬编码
3333:true,//硬编码
4444:真//硬编码
};
//创建字符串数组
let userValue:string[]=[“1111”、“2222”、“3333”、“4444”];
//创建空记录
让选择的选项:记录={}作为记录;
//将数组值添加到记录中
userValue.forEach(val=>{
selectedOptions[val]=true;
});
//创建字符串数组
let userValue:string[]=[“1111”、“2222”、“3333”、“4444”];
//创建空记录
让选择的选项:记录={}作为记录;
//将数组值添加到记录中
userValue.forEach(val=>{
selectedOptions[val]=true;
});
使用Javascript的map()函数:使用Javascript的map()函数:
// Create the array of strings
let userValue: string[] = ["1111","2222","3333","4444"];

// Create empty Record
let selectedOptions: Record<string, boolean> = {} as Record<string, boolean>;

// Add the array values into the Record
userValue.forEach(val => {
   selectedOptions[val] = true;
});