我的csv数据如下所示:
标题1,heading2,heading3,heading4,heading5,value1_1,value2_1,value3_1,value4_1,value5_1,value1_2,value2_2,value3_2,value4_2,value5_2 ....
你如何使用Javascript读取这些数据并转换为这样的数组?:
[heading1:value1_1,heading2:value2_1,heading3:value3_1,heading4:value4_1,heading5:value5_1],[heading1:value1_2,heading2:value2_2,heading3:value3_2,heading4:value4_2,heading5:value5_2] ....
我试过这段代码但没有运气!:
<script type="text/javascript">
var allText =[];
var allTextLines = [];
var Lines = [];
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "file://d:/data.txt", true);
txtFile.onreadystatechange = function()
{
allText = txtFile.responseText;
allTextLines = allText.split(/\r\n|\n/);
};
document.write(allTextLines);<br>
document.write(allText);<br>
document.write(txtFile);<br>
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jquery 形成一个wordCloud。我有一个 csv 文件需要读取并使用该数据形成一个 wordCloud。我的 csv 文件中有列
text weight
Lorem 15
Ipsum 9
Run Code Online (Sandbox Code Playgroud)
等等但是输入数据需要采用以下格式
var word_array = [
{text: "Lorem", weight: 15},
{text: "Ipsum", weight: 9},
{text: "Dolor", weight: 6},
{text: "Sit", weight: 7}
];
Run Code Online (Sandbox Code Playgroud)
我应该如何将我的csv数据转换为上述格式才能形成词云。如果可能,请附上代码。我正在我的 html 页面中执行所有这些操作。谢谢。