大家好,又见面了,我是你们的朋友全栈君。
function array_chunk(input, size, preserve_keys) {
var x, p = ”,
i = 0,
c = -1,
l = input.length || 0,
n = [];
if (size < 1) {
return null;
}
if (Object.prototype.toString.call(input) === ‘[object Array]’) {
if (preserve_keys) {
while (i < l) {
(x = i % size) ? n[c][i] = input[i] : n[++c] = {}, n[c][i] = input[i];
i++;
}
} else {
while (i < l) {
(x = i % size) ? n[c][x] = input[i] : n[++c] = [input[i]];
i++;
}
}
} else {
if (preserve_keys) {
for (p in input) {
if (input.hasOwnProperty(p)) {
(x = i % size) ? n[c][p] = input[p] : n[++c] = {}, n[c][p] = input[p];
i++;
}
}
} else {
for (p in input) {
if (input.hasOwnProperty(p)) {
(x = i % size) ? n[c][x] = input[p] : n[++c] = [input[p]];
i++;
}
}
}
}
return n;
}
arr = [
“3040131111”,
“小明”,
“1”,
“大学体育Ⅰ”,
“通识课”,
“2.00”,
“75”,
“总评成绩”,
“2.50”,
“A16603001A”,
“32.00”,
“3040133109”,
“小明”,
“1”,
“基础英语Ⅰ”,
“通识课”,
“4.00”,
“80”,
“总评成绩”,
“3.00”,
“A17001021A”,
“64.00”
];
arr_chunk = array_chunk(arr,11).map(function(i){
return {
“学号”: i[0],
“姓名”: i[1],
“学期”: i[2],
“课程”: i[3],
“类别”: i[4],
“学分”: i[5],
“成绩”: i[6],
“成绩类型”:i[7],
“绩点”: i[8],
“课程彪悍”: i[9],
“课时”: i[10]
}
});
console.log(arr_chunk);
![clipboard.png](/img/bVl5GC)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151854.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...