for (let i = 0; i < daysOfWeek.length; i++){
console.log(daysOfWeek[i])
}
求斐波那契数列的前 20 个数
const fibonacci = []
fibonacci[1] = 1;
fibonacci[2] = 1;
for (let i = 3; i <20 ; i++){
fibonacci[i] = fibonacci[i-1] + fibonacci[i-2]
}
console.log(fibonacci)
添加、删除 元素
push
方法,把元素添加到数组的末尾
const numbers = [1,1]
numbers.push(2)
unshift
方法,把数值插入数组的开头
numbers.unshift(3)
console.log(numbers) // [3, 1, 1, 2]
pop
方法从数组末尾删除元素
numbers.pop()
console.log(numbers) // [3, 1, 1]
shift
方法从数组开头删除元素
splice
方法删除在任意位置添加或删除元素
splice 第一个参数,表示元素的索引值。第二个参数是删除的个数。第三个参数往后,就是要添加到数组里的值。
numbers.splice(2,0,4); // 从数组索引 2 开始的 1 个元素 不是删除元素,所以传入 0
console.log(numbers)
迭代二维数组的元素
const averageTemp = []
averageTemp[0] = [];
averageTemp[0][0] = 72;
averageTemp[0][1] = 75;
averageTemp[0][2] = 79;
averageTemp[0][3] = 79;
averageTemp[0][4] = 81;
averageTemp[0][5] = 81;
averageTemp[1] = [];
averageTemp[1][0] = 81;
averageTemp[1][1] = 79;
averageTemp[1][2] = 75;
averageTemp[1][3] = 75;
averageTemp[1][4] = 73;
averageTemp[1][5] = 73;
// 一层一层的循环
function printMa(arr){
for(let i= 0; i<arr.length; i++){
for (let j = 0; j< arr[i].length; j++){
console.log(arr[i][j])
}
}
}
printMa(averageTemp)
数组合并
concat
方法可以向一个数组传递数组、对象或是元素。
const zero = 0;
const positiveNumbers = {age :1, name:2};
const negativeNumbers = [-3, -2, -1];
let numbers = negativeNumbers.concat(zero, positiveNumbers);
console.log(numbers) //[0,-3, -2, -1,{…}]
迭代器函数
有时,我们需要迭代数组中的元素
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
const isEven = x => x % 2 == 0
every
方法会迭代数组中的每个元素,直到返回 false
numbers.every(isEven) // false
最后
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
[外链图片转存中…(img-uimkfLW9-1720091331495)]
[外链图片转存中…(img-ch9cAZkI-1720091331497)]