小编Gre*_*reg的帖子

对列表/数组中的每个项运行相同的函数

目标

我有一个工作函数(JSFiddle).在整个脚本中的许多场合,该函数按顺序运行.在这些情况下,我想整合很多重复的代码.

理想情况下更改代码如下:

functionName("First_item") + 
functionName("Second_item") + 
functionName("Third_item") + 
Run Code Online (Sandbox Code Playgroud)

对于这样的事情:

functionName("First_item", "Second_item", "Third_item");
Run Code Online (Sandbox Code Playgroud)

该函数将针对列表中的每个项运行,因此结果相同但代码更加优雅和可维护.

笔记:

  • 我不打算使用任何库(例如jQuery)来实现目标.

  1. Amit Joki的回答请注意我可以使用参数.当我实现代码时,修改后的函数(JSFiddle)只返回output第一个参数/ item 的字符串.

  2. Vanice的回答指出了最终的解决方案.

    • 通过连接(连接)outputfor循环中的字符串(使用+=),从所有参数/项的输出中创建一个字符串.
    • 通过放置returnfor循环的外部来返回连接的输出.

工作解决方案(JSFiddle).


谢谢

非常感谢大家的时间和帮助.对此,我真的非常感激!

javascript function

3
推荐指数
1
解决办法
5475
查看次数

标签 统计

function ×1

javascript ×1