Jquery 每个函数-创建新字符串供以后使用
我试图找到一种方法,在每次运行a.each循环时写入一个字符串,以便将此数据附加到CSV文件中 我目前使用的代码是Jquery 每个函数-创建新字符串供以后使用,jquery,csv,Jquery,Csv,我试图找到一种方法,在每次运行a.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
$(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 });
在$'.xmlData'.appendroomCode行之前声明的StringData之后,将blob行更改为读取var csvFile=new blob[CSV,StringData],{type:contentType}
…但这并没有给我
函数联接{[本机代码]}
而不是
001在一个单元格中,01/08在下一个单元格中,02/08,然后当它再次循环函数时,002,02/06,03/06
等
能不能请一些人帮忙?我可以看到很多人将字符串与.each函数一起使用,但是每次使用.each函数时都无法创建不同的字符串。
谢谢,Join是一个函数,需要作为参数传递分隔符。我想你要做的是:
var roomCode=ABC123;
var From=2017-01-01;
var To=2017-08-04;
var UniqueID=1234567890;
var StringData=[roomCode,From,To,UniqueID].join,;
console.logStringData;join是一种方法,就像您在逻辑中与.join'\n'一起使用一样。当您得到函数xx{[本机代码]}或当它显示函数代码时,表示您正在引用函数本身,而不是调用该函数。添加到callinvoke函数中,可以使用参数,例如join',您现在需要实际调用带有括号的join,它只是为您提供了join函数的实现。你的uniqueId变量中也有一个输入错误,你已经在数组中大写了。嗨,Jamiec,这很好,谢谢,…但是。。。。ar csvFile=new Blob[CSV,StringData],{type:contentType}的输出;只给了我最后一次迭代,我知道它会循环四次。有没有办法也获得前3个交互?var StringData=StringData+[roomCode,From,to,UniqueID].join,;让我靠近一点,但它会将[object object]添加到字符串的存在中。嗨,你有没有其他人在寻找答案,而对于我未来的自己,我通过插入行AllRmString=StringData.slice15;,设法绕过了这个问题,然后使用AllRmString变量Prob是一个很大的否定,但它是有效的。谢谢大家的帮助
StringData = [roomCode, From, To, UniqueID].join;