我有九個元素組成的陣列:採取在同一時間三個要素從陣列
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