我有九个元素组成的阵列:采取在同一时间三个要素从阵列
var ar = ['a','a','a','a','a','a','a','a','a'];
我需要返回一个true或false一个功能来控制在同一时间三个要素。如果第一个返回true,则其他人不必执行以获得一个真实的结果。
var one = fun(ar.slice(0, 3));
if (one != false) document.write(one);
var two = fun(ar.slice(3, 6));
if (two != false) document.write(two);
var three = fun(ar.slice(6, 9));
if (three != false) document.write(three);
我该如何简化这个过程?避免创建一个多阵列。
谢谢!
目前还不清楚你问什么在这里。一旦你把这个阵列分解成3个元素,你想用它们做什么?请提供一个示例输入和输出。 – Damon
你是说你的代码_already工作_,但你_dislike_使用'ar.slice(0,3)'?这是出于性能原因吗? 'ar.slice()'[可能是最快的方法](http://stackoverflow.com/a/20547803/5257399)复制你的数组的一部分。 – Birchlabs