我每次试图找到一种方法来写一个字符串" .each"循环运行,所以我可以将这些数据附加到CSV文件。
我目前使用的代码是
$(xml).find('room').each(function () {
var roomCode = $(this).attr('roomCode');
var From = $(this).find("stay").attr("from");
var To = $(this).find("stay").attr("to");
var unquieID = $(this).attr('uniqueId');
// more variables
$('.xmlData').append("<p>" "In use from: " + From + "</p>");
$('.xmlData').append("<p>" "Till " + To + "</p>");
$('.xmlData').append("<p>" "roomCode" + "<Strong>" + roomCode + "</strong>" + "</p>");
});
//some more code
$('.btn-success').click(function () {
var CSV = [
'"","Title1","Title2","Title2"',
'"","' + varFromAnotherEACHFunction1 + '","' + var2FromAnotherEACHFunction + '","' + var3FromAnotherEACHFunction + '"',
].join('\n');
//some more code
var csvFile = new Blob([CSV], { type: contentType });
我一直在尝试添加
StringData = [roomCode, From, To, UniqueID].join;
在$('.xmlData').append("<p>" "roomCode"
行之后(先前声明的StringData),并更改&#34; blob&#34;要阅读var csvFile = new Blob([CSV, StringData], { type: contentType });
..但那不是给我的
function join(){[native code]}
而不是
001(在一个单元格中),01/08(在下一个中),02/08,然后(当它再次绕过该函数时,002,02 / 06,03 / 06
等
有些人可以帮忙吗?我可以看到很多&#34;使用带有.each函数的字符串&#34;,但是#34;每次通过.each函数时都会创建一个不同的字符串&#34;。 感谢答案 0 :(得分:1)
var roomCode = "ABC123";
var From = "2017-01-01";
var To = "2017-08-04";
var UniqueID = 1234567890;
var StringData = [roomCode, From, To, UniqueID].join(",");
console.log(StringData);
是一个函数,需要作为参数传递给分隔符。我认为你要做的是:
.
&#13;