// 对数组进行复制,非引用赋值 function copy(arr) { const arr2 = []; const len = arr.length; for (let i = 0; i < len; i++) { arr2[i] = arr[i]; } return arr2; } // 关于sort排序 // 数字排序方式,从小到大升序排列 // sort函数接受的排序方法,返回的值应当为负数、0、正数,排序也按照这个顺序排序 function sortNumber(a, b) { return a - b; } // 获取奇数 function isOdd(num) { return num % 2 !== 0; } // 获取偶数 function isEven(num) { return num % 2 === 0; } const nums = []; for (let i = 0; i < 20; i++) { nums[i] = i + 1; } const oddList = nums.filter(isOdd); const evenList = nums.filter(isEven); console.log(oddList); console.log(evenList); // 创建二维数组(表格) Array.matrix = function(numrows, numcols, initval) { const arr = []; for (let i = 0; i < numrows; i++) { const columns = []; for (let j = 0; j < numcols; j++) { columns[j] = initval; } arr[i] = columns; } return arr; }