Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 如何使用对象名称将CSV加载到数组_Javascript_Arrays_Object - Fatal编程技术网

Javascript 如何使用对象名称将CSV加载到数组

Javascript 如何使用对象名称将CSV加载到数组,javascript,arrays,object,Javascript,Arrays,Object,我希望能够将数据存储在我的CSV文件中,这样我可以更轻松地阅读数据并将其提供给网页 CSV的格式如下:probname1:“meat1”,ProbName2:“meat2” 如果我将数据粘贴到手册中,就像 它起作用了, 我还尝试直接设置我的数组,并使用MGot90的方法 但我只能调用每个对象的1个完整值,例如设置[0],而不能通过其名称调用对象,例如设置[“ProbeName1”] 我希望以下内容能够在CSV文件中输出meat1和以下内容。 UpdateValue.csv=probname1:“

我希望能够将数据存储在我的CSV文件中,这样我可以更轻松地阅读数据并将其提供给网页

CSV的格式如下:probname1:“meat1”,ProbName2:“meat2”

如果我将数据粘贴到手册中,就像 它起作用了, 我还尝试直接设置我的数组,并使用MGot90的方法

但我只能调用每个对象的1个完整值,例如设置[0],而不能通过其名称调用对象,例如设置[“ProbeName1”] 我希望以下内容能够在CSV文件中输出meat1和以下内容。 UpdateValue.csv=probname1:“肉1”,ProbName2:“肉2”

目前,我只能使用设置[0]获取id=demo1以输出ProbeName1:“meat1”。
如果我使用设置[“ProbeName1”],它将显示未定义。

我不知道您为什么需要它,但您可以使用该工具。它用于在web上显示excel。

此函数将您的csv转换为JSON对象:

function parseCSV(str) {
    var allTextLines = str;
    var settings = [];
    var settings = allTextLines.split(",");
    var results = {};
    var name, val, idx;
    for (var i = 0; i < settings.length; i++) {
        idx = settings[i].indexOf(':');
        name = settings[i].substring(0, idx);
        val = settings[i].substring(idx+2, settings[i].length-1);
        results[name] = val;
    }
    return results;
}
函数parseCSV(str){
var allTextLines=str;
var设置=[];
var设置=allTextLines.split(“,”);
var结果={};
变量名称,val,idx;
对于(变量i=0;i
拉小提琴:


该代码通过使用idx+2,length-1将引号从值中去掉

谢谢工作,我花了几周的时间试图让它工作:)
function parseCSV(str) {
    var allTextLines = str;
    var settings = [];
    var settings = allTextLines.split(",");
    var results = {};
    var name, val, idx;
    for (var i = 0; i < settings.length; i++) {
        idx = settings[i].indexOf(':');
        name = settings[i].substring(0, idx);
        val = settings[i].substring(idx+2, settings[i].length-1);
        results[name] = val;
    }
    return results;
}