Arrays 如何将字符串[]数组添加到记录中<;字符串,布尔值>;使用打字脚本格式化?
我有一个字符串数组,我想保留这些值并创建一个新的数组记录 对于userValue中的每个值 示例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: 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;
});