var squares = [1, 2, 4,  8];
var cubes = [1, 4, 9, 16];
var north,east,south,west;

north = getClass(squares[0], cubes[0]);
east  = getClass(squares[1], cubes[1]);
south = getClass(squares[2], cubes[2]);
west  = getClass(squares[3], cubes[3]);

$('.' + north).doStuff()
$('.' + east).doStuff()
$('.' + south).doStuff()
$('.' + west).doStuff()


我正在用javascript写一些代码,感觉我应该能够重构此部分,但我不知道该怎么做。

我想我想做的是使北,东,南,西成为某种集合,以便我可以遍历它吗?

您如何建议我使用javascript?

最佳答案

尝试这种方式:

var squares = [1, 2, 4,  8];
var cubes = [1, 4, 9, 16];

for(var i=0; i< squares.length; i++)
{
     $('.' + getClass(squares[i], cubes[i])).doStuff();
}

关于javascript - Javascript循环遍历对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23133695/

10-13 09:14