Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我不能拆分一个字符串,然后分别调用?_Javascript_Jquery_Each - Fatal编程技术网

Javascript 为什么我不能拆分一个字符串,然后分别调用?

Javascript 为什么我不能拆分一个字符串,然后分别调用?,javascript,jquery,each,Javascript,Jquery,Each,我被这个问题弄糊涂了。拆分字符串后,我尝试使用“each”对其进行迭代,但它不起作用 'hello world foo bar'.split(' ').each(function(word) { console.log(word) }) 因为每个都不是数组的方法。除非您已经在数组的原型中添加了这样的函数。你可能在找我 输出: 0 "a" 1 "b" 2 "c" 因为每个都不是数组的方法。除非您已经在数组的原型中添加了这样的函数。你可能在找我 输出: 0 "a" 1 "b" 2 "c"

我被这个问题弄糊涂了。拆分字符串后,我尝试使用“each”对其进行迭代,但它不起作用

'hello world foo bar'.split(' ').each(function(word) {
    console.log(word)
})
因为每个都不是数组的方法。除非您已经在数组的原型中添加了这样的函数。你可能在找我

输出:

0 "a"
1 "b"
2 "c"
因为每个都不是数组的方法。除非您已经在数组的原型中添加了这样的函数。你可能在找我

输出:

0 "a"
1 "b"
2 "c"
。每个都是jQuery方法,仅作用于jQuery集合。对于您正在做的事情,您必须使用$。每个objectOrArray,callback

要使用jQuery的$,请执行以下操作:

$。每个“hello world foo bar.”拆分“”,functioni,word{ console.log字; }; /*输出 你好 世界 福 酒吧 */ 。每个都是jQuery方法,仅作用于jQuery集合。对于您正在做的事情,您必须使用$。每个objectOrArray,callback

要使用jQuery的$,请执行以下操作:

$。每个“hello world foo bar.”拆分“”,functioni,word{ console.log字; }; /*输出 你好 世界 福 酒吧 */

为什么你认为它应该起作用?@FelixKling可能是因为在给定jQuery标记的情况下,OP混淆了jQuery和ECMAScript,我本想删除它,但后来意识到这表明混淆。是一个jQuery方法。是JS本机方法。你把他们搞混了。我记不清我写了多少次了。每次我都是认真的。哎呀,这是每天都有的事。干得好,我不是每次都问S.O.问题。@Andy实际上,jQuery使用“为什么你认为它应该工作?”在数组中迭代?@FelixKling可能是因为在给定jQuery标记的情况下,OP在jQuery和ECMAScript之间混淆了,我本想删除它,但后来意识到这表明混淆了。是一个jQuery方法。是JS本机方法。你把他们搞混了。我记不清我写了多少次了。每次我都是认真的。哎呀,这是每天都有的事。干得好,我不是每次都问S.O.问题。@Andy实际上,jQuery使用一个数组进行迭代,您似乎有一些正确的打字错误并对其进行了扩展,但我并不清楚每一个都是什么。@Qantas949是的,jQuery使用向后索引,与ECMA-262相比,值顺序是向后的。@RobG:有时。jQuery使用$.map和$.grep就可以了,但不是$.map和$.grep,而且$.fn…版本都没有。我想他们一定讨厌他们的用户-@sixfingeredman是的,他们在回调中搞乱了这一点,也在某些方法中设置了它,而在其他方法中没有设置-您似乎有正确的一些输入错误并对其进行了扩展,但每一个都不是我不清楚的地方。@Qantas94Heavy是的,与ECMA-262相比,jQuery使用向后索引,值顺序向后。@RobG:有时。jQuery使用$.map和$.grep就可以了,但不是$.map和$.grep,而且$.fn…版本都没有。我想他们一定讨厌他们的用户-@sixfingeredman是的,他们在回调中搞乱了这一点,也在某些方法中设置了它,而在其他方法中没有设置-请注意,$.each与$.fn.each的函数不同。OP期待的是哪一个?都不是。谢谢@Roamer-1888!更正。请注意,$.each与$.fn.each的函数不同。OP期待的是哪一个?都不是。谢谢@Roamer-1888!更正。