我是jquery和ajax的初学者。当我在网上看一些例子时,我遇到了下面这段代码,并想知道它究竟是做什么的。
lines = newLine.split('#');
jQuery.each(lines, function(lineNo, line) {
eval("linedata = " + line);
data.push(linedata);
});
我不是程序员,只是想了解它的功能。任何人都可以帮助我吗?
答案 0 :(得分:1)
每个函数迭代一个作为第一个参数提供的数组。在每次迭代期间,索引和元素被传递到执行的函数中。该函数作为第二个参数传递给each
函数。
在提供字符串newLine
的示例中,使用#
作为分隔符将其拆分为数组。
然后each
函数遍历新创建的数组,将每个元素的值分配给变量linedata并将linedata推送到另一个数组。
使用以下内容可以更轻松地实现,因为不需要调用eval:
jQuery.each(lines, function(lineNo, line) {
data.push(line);
});
答案 1 :(得分:0)
我暂时假装我是一名新程序员。这就是你应该从现在开始研究的方法:
1。)好的,我不知道这第一行是做什么的。它正在拆分(基于split
字)。嗯让Google的“拆分javascript”。 This is the first thing that comes up.从这里开始,你可能想知道String是什么,所以你也会搜索它。)
2。)好的,现在我知道拆分一个字符串给了我一个由newLine
字符分隔的#
子串的数组(你可能在这一步看起来很可能了)。凉。那么让我们看一下jQuery.each
的作用。我谷歌“jQuery.each”和this is the first thing that comes up。
真棒!现在,您了解String
是什么,Array
,来自split
的{{1}}函数以及String
是什么。 :d