Javascript CSV数据加载为数组数组;如何转换为对象?
我想看看是否有一种相对简单的方法可以做到这一点,因为我可以使用以下方法:Javascript CSV数据加载为数组数组;如何转换为对象?,javascript,Javascript,我想看看是否有一种相对简单的方法可以做到这一点,因为我可以使用以下方法: var arr = [ "Client", "ActType", "CallRepType"]; var arr2 = [ "ECF", "Meeting", "Call Report"] var myobj = arr2.map(value => ({'Client': arr2[0], 'ActType': arr2[1], 'CallRepType': arr2[2]})); 但我连续三次得到相同的正确对象…
var arr = [ "Client", "ActType", "CallRepType"];
var arr2 = [ "ECF", "Meeting", "Call Report"]
var myobj = arr2.map(value => ({'Client': arr2[0], 'ActType': arr2[1], 'CallRepType': arr2[2]}));
但我连续三次得到相同的正确对象…我只希望返回一个如下所示的对象:
{Client: 'ECF', ActType: 'Meeting', CallRepType: 'Call Report'}
我知道我可以循环使用这两个数组,但我希望使用map、reduce或利用javascript中的spread获得一个解决方案…这是一个用于创建对象的解决方案:
const arr=[Client,ActType,CallRepType];
const arr2=[ECF、会议、呼叫报告]
常量myobj=arr.reducer,key,i=>{
r[key]=arr2[i];
返回r;
}, {};
console.logmyobj 这是用于创建对象的解决方案:
const arr=[Client,ActType,CallRepType];
const arr2=[ECF、会议、呼叫报告]
常量myobj=arr.reducer,key,i=>{
r[key]=arr2[i];
返回r;
}, {};
console.logmyobj 您可以在阵列中循环并执行以下操作: var arr=[Client,ActType,CallRepType]; var arr2=[ECF、会议、通话报告]; var len=阵列长度; var myObj={}; 对于var i=0;i
console.logresult 使用Array.prototype.forEach的更快解决方案: var arr=[Client,ActType,CallRepType]; var arr2=[ECF、会议、通话报告] var result={}; arr.forEachel,i=>{result[el]=arr2[i];};
console.logresult;没有JSON对象。^也没有ATM机或PIN码,但人们仍然声称两者都使用;并在这样做的过程中反映出无能:0没有JSON对象。^也没有ATM机或PIN码,但人们仍然声称两者都使用;并在这样做的过程中反映出无能:0我知道如何在数组中循环,我想学习如何利用内置方法来实现it@MattE好的,又添加了一个示例这两个方法都不会生成OP所需的输出,一个成员为{Client:'ECF',ActType:'Meeting',CallRepType:'callreport'}的对象不是每个都有一个成员的对象数组。@StephenP My bad。我知道在数组中循环,我想学习如何利用内置的方法来实现it@MattE好的,再添加一个示例这两个方法都不会生成OP所需的输出,一个成员为{Client:'ECF',ActType:'Meeting',CallRepType:'Call Report'}的对象,而不是每个成员为一个对象的数组。@StephenP My bad。把它拿走了,很好!非常棒,非常好!效果很好