在JavaScript中循环遍历数组在Java中,您可以使用for循环遍历数组中的对象,如下所示:String[] myStringArray = {"Hello", "World"};for (String s : myStringArray){
// Do something}你能用JavaScript做同样的事吗?
3 回答
肥皂起泡泡
TA贡献1829条经验 获得超6个赞
您可以使用map
,这是一种函数式编程技术,也可以在Python和Haskell等其他语言中使用。
[1,2,3,4].map( function(item) { alert(item);})
一般语法是:
array.map(func)
通常func
会采用一个参数,它是数组的一个项目。但是在JavaScript的情况下,它可以采用第二个参数,即项目的索引,以及第三个参数,即数组本身。
返回值array.map
是另一个数组,所以你可以像这样使用它:
var x = [1,2,3,4].map( function(item) {return item * 10;});
现在x是[10,20,30,40]
。
您不必编写内联函数。它可能是一个单独的功能。
var item_processor = function(item) { // Do something complicated to an item}new_list = my_list.map(item_processor);
这将等同于:
for (item in my_list) {item_processor(item);}
除非你没有得到new_list
。
添加回答
举报
0/150
提交
取消