var data = ['法国','澳大利亚','智利','新西兰','西班牙','加拿大','阿根廷','美国','0','国产','波多黎各','英国','比利时','德国','意大利','意大利',]; var result = []; for(var i=0,len=data.length;i
function group(array, subGroupLength) { var index = 0; var newArray = []; while(index < array.length) { newArray.push(array.slice(index, index += subGroupLength)); } return newArray; } var countries = []; var groupedCountries = group(countries, 3);
var arr = ['法国','澳大利亚','智利','新西兰','西班牙','加拿大','阿根廷','美国','0','国产','波多黎各','英国','比利时','德国','意大利','意大利'], newArr = [], b; arr.forEach(function(item, index, array) { var a = Math.floor(index / 3); if (b !== a) { b = a; newArr[a] = new Array(); } newArr[a].push(item); });
var a = ['法国','澳大利亚','智利','新西兰','西班牙','加拿大','阿根廷','美国','0','国产','波多黎各','英国','比利时','德国','意大利','意大利']; var b = []; var result = []; var k = 0; for(var i = 0; i
var begin = 0, end = begin + 3; var result = [], arrLength = arr.length; if (end >= arrLength) return result.push(arr); while (end < arrLength) { result.push(arr.slice(begin, end)); begin = begin + 3; end = begin + 3; if (end > arrLength) { end = arrLength; result.push(arr.slice(begin, end)); break; } } return result;
使用lodash的chunk方法,如果不想使用整个类库,可以单独引入这个方法
http://codepen.io/interjc/pen/yOvqjq?edi...
var arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'];
function formatArray(arr) {
}
formatArray(arr); // [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j']]
非常感谢这么多大侠的帮助,谢谢,非常感谢!