【精简笔记】JavaScript基础内容第三天

往期目录

【精简笔记】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,34,56]
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循环、数组、冒泡排序,冒泡排序只需了解即可

  • 17
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值