往期目录
【精简笔记】JavaScript基础内容第一天
【精简笔记】JavaScript基础内容第二天
前言
本文适用于有一定其他语言基础的程序员快速查找JS语法使用
一、for循环
1.1基础语法
for (起始值 ; 终止条件 ; 变量变化量){
//循环体
}
二、数组
2.1 数组
直接声明数组
let arr = [1,2,3,'ABC',true,false]
用函数声明
let arr = new Array(数据1,数据2,...)
2.2基础用法
let arr = [1905,1147,'李华' , 'ABC' , true , false]
console.log(arr[0])//对数组进行索引
console.log(arr.length)//获得数组长度
2.3遍历数组
let nums = [1,2,3,4,5,6]
for (let i = 0 ; i < nums.length; i++){
document.write(nums[i])
}
2.4 数组求和
注意:如果不给初始值赋值,结果将会是NaN
let arr = [1,2,3,4,5,6]
let sum = 0
for (let i =0 ; i < arr.length ; i++){
sum+=arr[i]
}
2.5求最大值和最小值
let arr = [1,3,4,9,5,7,8,2,6]
let max = arr[0]
let min = arr[0]
for (let i =1 ; i < arr.length;i++){
if (max<arr[i]){
max = arr[i]
}else{
min=arr[i]
}
}
console.log(`最大值:${max}`)
console.log(`最小值:${min}`)
2.6增、改、删
在数组为空的基础上添值
let arr = []
arr[0] = 1
arr[1] = 2
改
let arr = [1,2,3]
arr[0] = 5
增
let arr = [1,2,3]
arr.push(4)//在末尾加
arr.unshift(0)//在开头加
删
let arr = [1,2,3,4,5,6]
arr.pop()//在末尾删除
arr.shift()//删除第一元素
arr.splice(起始位置,删除几个元素)//索引号从1开始
三、冒泡排序
let arr = [5,4,9,8,1]
for (let i = 0 ; i < arr.length-1;i++){
for(let j = 0; j<arr.length-i-1 ; j++){
if (arr[j]>arr[j+1]){
let temp = arr[j]
arr[j] = arr[j+1]
arr[j + 1] = temp
}
}
排序的简单实现
let arr = [5,4,9,8,1]
arr.sort()
arr.sort(function(a,b){
return a-b
})//实现升序 降序反之
总结
今天的内容包括了for循环、数组、冒泡排序,冒泡排序只需了解即可