Javascript 如何在数组上使用.each()

Javascript 如何在数组上使用.each(),javascript,jquery,Javascript,Jquery,我正在编写以下代码。如何打印三个url地址,如: www.example/app www.example/map www.example/tap var comp=[“应用程序”、“地图”、“点击”]; $(comp).每个(函数(){ var url='www.example/'+comp; console.log(url); }); 您只需使用 在此上下文中不需要使用jQuery$.each()。顺便说一下,您正在使用$()。每个,都是不同的,可以用来遍历Jquery元素集合,而不是数组

我正在编写以下代码。如何打印三个url地址,如:

www.example/app
www.example/map
www.example/tap
var comp=[“应用程序”、“地图”、“点击”];
$(comp).每个(函数(){
var url='www.example/'+comp;
console.log(url);
});
您只需使用

在此上下文中不需要使用jQuery
$.each()
。顺便说一下,您正在使用
$()。每个
,都是不同的,可以用来遍历Jquery元素集合,而不是
数组
,您不使用,而是在数组上使用。或者,对于自2009年以来更新的任何JavaScript引擎,您都可以使用数组自己的
forEach

使用
$。每个

$.each(comp, function(index, entry) {
    var url = 'www.example/' + entry;
    console.log(url);
});
请注意,条目是第二个参数,而不是第一个参数。(也是
这个

使用forEach的
(|):

请注意,条目是第一个参数。(还可以使用第二个和第三个参数:第二个是索引,第三个是数组本身。)


有一个全面的列表,列出了可以循环遍历数组和类似数组的内容的方法。

您可能需要更改参数的名称,或者删除
var
。碰巧它将按原样工作,因为
var
将是一个不可操作的,但是…@TJ无论如何,这将超越它,对吗?我在控制台上做了一个小测试<代码>功能测试(url){var url=“helo”+url;console.log(url)}test(“测试”)对,这就是为什么我说它在这个特殊情况下有效,
var
基本上被忽略了。
$.each(comp, function(index, entry) {
    var url = 'www.example/' + entry;
    console.log(url);
});
comp.forEach(function(entry) {
    var url = 'www.example/' + entry;
    console.log(url);
});