<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>arr_slice</title> </head> <body> <script> let arr = [1, 2, 3, 4, 5, 6, 7]; function DivideArrayEquallyInto4Parts(originArr) { /*此函数用于,把数组平均分成4份。 * originArr,带分割的数组。*/ if (originArr.length >= 4) { let arr1, arr2, arr3, arr4; arr1 = originArr.slice(0, Math.round(originArr.length / 4)); arr2 = originArr.slice(Math.round(originArr.length / 4), Math.round(originArr.length / 4) * 2); arr3 = originArr.slice(Math.round(originArr.length / 4) * 2, Math.round(originArr.length / 4) * 3); arr4 = originArr.slice(Math.round(originArr.length / 4) * 3); return [arr1, arr2, arr3, arr4]; } } let arr1, arr2, arr3, arr4; // 序列赋值。 [arr1, arr2, arr3, arr4] = DivideArrayEquallyInto4Parts(arr); console.log(arr); console.log(arr1); console.log(arr2); console.log(arr3); console.log(arr4); // (7) [1, 2, 3, 4, 5, 6, 7] // (2) [1, 2] // (2) [3, 4] // (2) [5, 6] // [7] </script> </body> </html>