Javascript 为什么我不能拆分一个字符串,然后分别调用?
我被这个问题弄糊涂了。拆分字符串后,我尝试使用“each”对其进行迭代,但它不起作用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"
'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!更正。