【发布时间】:2014-04-29 13:53:57
【问题描述】:
我有一个字符串数组,我用这个函数处理它:
$.each(lines, processLine);
processLine 函数返回另一个字符串,但我需要将这些字符串组合成一个结果。主要问题是我不希望 processLine 函数引用外部变量(名为 css),它只需要返回结果,并在外部进行组合。所以这就是我所做的:
var css = '';
css += $.each(lines, processLine);
但是 css 变量以原始 Arrays 元素的组合结束(未处理),不知道为什么...
【问题讨论】:
-
$.map 最终可能是一个更好的选择
-
最简单的方法是删除
css +=并将其放在processLine的末尾。 -
好吧,
.each什么也不返回。我们可以看看processLine是什么吗? -
$.map(lines, processLine); var 结果 = lines.join(',');
-
内部回调(processLine)你必须做的附加..
标签: javascript jquery arrays each