Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于数组Javascript创建对象_Javascript_Arrays_Object_For Loop_Typescript - Fatal编程技术网

基于数组Javascript创建对象

基于数组Javascript创建对象,javascript,arrays,object,for-loop,typescript,Javascript,Arrays,Object,For Loop,Typescript,如何将此数组转换为如下所示的对象: let Array: any = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"] 有什么想法吗,伙计们?对不起,我是JavaScript新手。如何编写for循环以实现此结果?提前感谢各位 var result=[“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”、“星期日”]。reduce(函数(acc,元素){ acc[元素]=

如何将此数组转换为如下所示的对象:

let Array: any = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"]
有什么想法吗,伙计们?对不起,我是JavaScript新手。如何编写for循环以实现此结果?提前感谢各位

var result=[“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”、“星期日”]。reduce(函数(acc,元素){
acc[元素]={};
acc[element]。headerName=element;
返回acc;
},{时间:});
控制台日志(结果)只需尝试一下

var any=[“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”]
var outputObj={//使用一个默认值创建一个新对象
时间:{
头名:“
}
};
any.forEach(函数(项){//迭代any数组,然后继续向新对象添加键和值
outputObj[项目]={
标题名称:首字母大写(项目)
};
});
函数首字母大写(字符串){
返回string.charAt(0.toUpperCase()+string.slice(1);
}
console.log(outputObj)
var any=[“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”];
var res={};
res['time']={headername:'};
any.map(函数(a){
res[a]={headername:a}
})
console.log(res)
函数对象(arr){
var rv={};
对于(变量i=0;itoObject([“周一”、“周二”、“周三”、“周四”、“周五”、“周六”、“周日”)数组< /代码>和<代码>对象< /代码>。在这些变量的作用域中,访问同名全局变量时可能会遇到问题。请在发布之前尝试运行它!现在好多了:)非常感谢古文德。我可以知道什么是
any
array吗?@blackdaemon这是一个数组,它有你在问题中给出的星期名称。哦,你是说
array
。谢谢GurviderLet让我试试这个方法
let Object: any = {
    time: {
        headerName: ""
    },
    monday: {
        headerName: "Monday"
    },
    tuesday: {
        headerName: "Tuesday"
    },
    wednesday: {
        headerName: "Wednesday"
    },
    thursday: {
        headerName: "Thursday"
    },
    friday: {
        headerName: "Friday"
    },
    saturday: {
        headerName: "Saturday"
    },
    sunday: {
        headerName: "Sunday"
    }
};
Using For loop.