Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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_Split_Arrayobject - Fatal编程技术网

如何在javascript中将数组转换为数组对象?

如何在javascript中将数组转换为数组对象?,javascript,arrays,split,arrayobject,Javascript,Arrays,Split,Arrayobject,我的场景是上传一个包含如下数据的文本文件 a1,b1,,c1,d1, a2,b2,,c2,d2, 从数据中,我可以读取并用(“\n”)拆分它,结果是 array=[array[0]:[a1,b1,,c1,d1] array[1]:[a2,b2,,c2,d2]] 如何将上面的数组填充到数组对象中 样本输出: newarray=[[name="a1",age:"b2",address="",contact="c1",gender="d1"], [name="

我的场景是上传一个包含如下数据的文本文件

a1,b1,,c1,d1,
a2,b2,,c2,d2, 
从数据中,我可以读取并用(“\n”)拆分它,结果是

array=[array[0]:[a1,b1,,c1,d1]
       array[1]:[a2,b2,,c2,d2]]
如何将上面的数组填充到数组对象中

样本输出:

newarray=[[name="a1",age:"b2",address="",contact="c1",gender="d1"],
           [name="a2",age:"b2",address="",contact="c2",gender="d2"]]

由于数组中每个属性的位置似乎都是固定的,因此我将创建一个具有固定赋值的函数。像这样:

var str=“a1、b1、c1、d1、na2、b2、c2、d2,”;
var objects=parseString(str);
console.log(对象);
函数解析字符串(strIn){
var objectList=[];
var splitResult=strIn.split(“\n”);

对于(var i=0;i,由于数组中每个属性的位置似乎都是固定的,我只需要创建一个具有固定赋值的函数。如下所示:

var str=“a1、b1、c1、d1、na2、b2、c2、d2,”;
var objects=parseString(str);
console.log(对象);
函数解析字符串(strIn){
var objectList=[];
var splitResult=strIn.split(“\n”);
对于(var i=0;i
函数arrToObj(arr){
var newArr=[];
arr.forEach(函数(值、索引){
obj={};
obj.name=值[0];
obj.age=值[1];
obj.contact=值[2];
新推力(obj);
});
返回newArr;
}
函数arrToObj(arr){
var newArr=[];
arr.forEach(函数(值、索引){
obj={};
obj.name=值[0];
obj.age=值[1];
obj.contact=值[2];
新推力(obj);
});
返回newArr;
}
看起来像是@Redu的副本,与此类似,但从链接上看,解决方案是提供密钥,如果只声明数据而不声明密钥呢?看起来像是@Redu的副本,与此类似,但从链接上看,解决方案是提供密钥,如果只声明数据而不声明密钥呢?