私が書いた関数のどこが悪いのかよくわかりませんが、
配列を渡すと、たとえば次のようになります。
var pvars=['health/1/1.jpg','health/1/2.jpg','health/1/3.jpg','health/1/4.jpg'];
cache_threads(pvars,1);
次に、空の変数になります。たとえば、次のようになります。
alert(pvars);
空の文字列を返します。
これが私の機能です:
var cache_threads=function (arruy,quant){
if (quant==undefined) quant=1;
var div=Math.ceil(arruy.length/quant);
var a = arruy;
while(a.length) {
cache_bunch(a.splice(0,div));
}
}