Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.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中forEach(函数(标记)的含义_Javascript_Couchdb - Fatal编程技术网

JavaScript中forEach(函数(标记)的含义

JavaScript中forEach(函数(标记)的含义,javascript,couchdb,Javascript,Couchdb,我在一篇文章中遇到了以下代码片段 有人能解释一下functiontag部件是如何工作的吗 感谢和问候 rajforEach只需在数组上迭代,并调用传递给它的函数以及它找到的每个元素 请注意,并不是每个浏览器都支持它,jQuery中有助手函数$.forEach,就浏览器支持而言,它更安全。forEach只需在数组上迭代,并使用它找到的每个元素调用传递给它的函数 function(tag) {...} 请注意,并不是每个浏览器都支持它,jQuery中有助手函数$.forEach,它在浏览器支持方

我在一篇文章中遇到了以下代码片段

有人能解释一下functiontag部件是如何工作的吗

感谢和问候

raj

forEach只需在数组上迭代,并调用传递给它的函数以及它找到的每个元素

请注意,并不是每个浏览器都支持它,jQuery中有助手函数$.forEach,就浏览器支持而言,它更安全。

forEach只需在数组上迭代,并使用它找到的每个元素调用传递给它的函数

function(tag) {...} 
请注意,并不是每个浏览器都支持它,jQuery中有助手函数$.forEach,它在浏览器支持方面更安全

function(tag) {...} 
为doc.tags中的每个标记调用,并将标记参数传递给相关lambda函数


为doc.tags中的每个标记调用,并将标记参数传递给相关lambda函数。

这称为匿名内联函数表达式。它创建函数并为您提供对它的引用,类似于您编写的:

function emitTag(tag) {
    emit(tag, 1);
}
doc.tags && doc.tags.forEach(emitTag);

array.forEach方法按顺序为数组中的每个项调用给定函数一次。这是ECMAScript第五版中的标准方法,在许多浏览器中已经使用了一段时间,但不是JScript IE。我猜couchdb会为您解决这个问题。

这被称为匿名内联函数表达式。它创建删除函数并提供对它的引用,类似于您编写的:

function emitTag(tag) {
    emit(tag, 1);
}
doc.tags && doc.tags.forEach(emitTag);

array.forEach方法按顺序为数组中的每个项调用给定函数一次。这是ECMAScript第五版中的标准方法,已经在许多浏览器中使用了一段时间,但不是JScript IE。我猜couchdb会为您解决这个问题。

感谢各位的回答和快速响应:这是CouchDB中的map函数。它不在浏览器中运行。它在spidermonkey的服务器上运行。因此,您可以使用spidermonkey支持的任何最新Javascript技巧,这是有意义的。spidermonkey支持第五版数组方法已经很久了。感谢各位的回答和快速响应:这是CouchDB中的map函数。这就是不在浏览器中运行。它在服务器上以spidermonkey运行。因此,您可以使用spidermonkey支持的任何最新Javascript技巧,这是有意义的。spidermonkey支持第五版数组方法已有很长时间了。正如公认的答案中所指出的,JS引擎是服务器端的,建议使用jQuery函数不仅是不必要的,而且是非常有用的lso将不起作用。正如在接受的答案中所指出的,JS引擎是服务器端的,建议使用jQuery函数不仅没有必要,而且也不会起作用。