Javascript 如何在数组上使用.each()
我正在编写以下代码。如何打印三个url地址,如: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元素集合,而不是数组
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);
});