87,993
社区成员
发帖
与我相关
我的任务
分享
var ttt = [1, 2, 3, 4, 5];
var qiege = function (arr, len) {
var res = [];
var resCount = Math.ceil(arr.length / len);
for (var i = 0; i < resCount; i++) {
var tempArr = arr.slice(len * i, len * (i + 1));
res.push(tempArr);
}
return res;
};
console.log(qiege(ttt, 3));
var quchu = function (arr) {
var res = [];
if (arguments.length == 1) {
res = arr;
} else {
var remo = [];
for (var i = 1; i < arguments.length; i++) {
remo.push(arguments[i]);
}
res = arr.filter(function (item) {
return remo.indexOf(item) == -1;
})
}
return res;
};
console.log(quchu([1, 1, 2, 3, 3, 4, 5, 6], 1));
console.log(quchu([1, 1, 2, 3, 3, 4, 5, 6], 1, 3));
不对之处请指教 function qiege(array,len){
var arr = [],max = 0;
len = len | 0;
if(Object.prototype.toString.call(array) == "[object Array]" && len > 0){
while (array.length > max){
arr.push(array.slice(max,max + len));
max += len;
}
}
return arr;
}
function quchu(array){
if(Object.prototype.toString.call(array) == "[object Array]" && arguments.length > 1){
for(var i = array.length;i--;){
for(var len = 1;len < arguments.length;len ++){
if(array[i] == arguments[len]){
array.splice(i,1);
break;
}
}
}
}
return array;
}