1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
let array1 = Array.from({ length: 5 }, () => 0); console.log('Array.from() 填充 0:', array1);
let n = 3; let dp = Array.from(Array(n + 1), () => Array(n + 1).fill(0)); console.log('二维数组 (dp):', dp);
let array2 = Array.of(1, 2, 3, 4, 5); console.log('Array.of():', array2);
let array3 = [3, 1, 4, 1, 5]; array3.sort((a, b) => b - a); console.log('排序后的数组:', array3);
let array4 = [1, 2, 3, 4, 5]; array4.copyWithin(0, 3); console.log('copyWithin(0, 3) 结果:', array4);
let found = array4.find(element => element > 4); console.log('找到第一个大于 4 的元素:', found);
let index = array4.findIndex(element => element === 3); console.log('第一个值为 3 的元素索引:', index);
let array5 = [1, 2, 3, 4, 5]; array5.fill(9, 1, 3); console.log('fill(9, 1, 3) 结果:', array5);
|