• 【前端灵魂脚本语言JavaScript⑤】——JS中数组的使用


    在这里插入图片描述

    🐚 作者: 阿伟
    💂 个人主页: Flyme awei

    🐋 希望大家多多支持😘一起进步呀!

    💬 文章对你有帮助👉关注✨点赞👍收藏📂

    JavaScript数组的使用

    在这里插入图片描述

    一、数组的创建

    第一种:
    var 数组名 = new Array();创建一个空数组

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script>
    	
    			var arr=new Array();
    			console.log(arr)//打印到浏览器控制台
    			
    		script>
    	head>
    	<body>
    	body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述
    第二种:
    var arr2 = new Array(10);创建一个定长为10的数组

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script>
    	
    			var arr2 = new Array(10);
    			arr2[0]="h";
    			arr2[9]="l"
    			console.log(arr2)
    			
    		script>
    	head>
    	<body>
    	body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    在这里插入图片描述

    第三种
    var arr3 = new Array(a,b,c);创建时直接指定元素值

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script>
    			
    			var arr3 = new Array("hello","world","JavaScript",10,true)
    			console.log(arr3)
    			
    		script>
    	head>
    	<body>
    	body>
    html>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述
    第四种
    var arr4 = ["hello","world","Flyme awei"];相当于第三种的简写

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script>
    			
    			var arr4 = ["hello","world","Flyme awei"]
    			console.log(arr4)
    			
    		script>
    	head>
    	<body>
    	body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    二、数组的元素和长度

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script type="text/javascript">
    			var arr = [1,2,3,4,5];
    			console.log(arr);
    			console.log(arr[0]);
    			console.log(arr.length)
    		script>
    	head>
    	<body>
    	body>
    html>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    控制台
    在这里插入图片描述

    1.通过修改length属性来改变数组长度的。
    在这里插入图片描述

    在这里插入图片描述

    2.通过索引改变数组长度。
    在这里插入图片描述
    在这里插入图片描述

    三、数组的遍历

    1.普通for循环遍历数组

    !DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script>
    			var arr = [0,1,2,3,4,5,6,7,8,9];
    			
    			for(var i=0;i<=arr.length;i++){
    				console.log(i)
    			}
    		script>
    	head>
    	<body>
    	body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    2.for each遍历数组
    js中的for each写法:for( var i in 数组)i不是元素,是索引
    在这里插入图片描述在这里插入图片描述

    四、数组的常用方法

    1.查询元素索引
    2.合并两个数组
    3.合并多个数组
    4.合并字符串
    5.删除数组最后一个元素
    6.在数组结尾添加元素
    7.反转数组
    8.删除数组第一个元素
    9.向第一个位置添加元素
    10.截取子数组
    11.删除数组中的某些元素

    
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>title>
    		<script type="text/javascript">
    			var arr = [0,1,2,3,4,5,6,7,8,9];
    			var index = arr.indexOf(7);//查询元素索引的方法
    			console.log(index);
    			
    			//合并两个数组
    			var hege = ["Cecilie","Lone"];
    			var stale = ["Email","Tobias","Linus"];
    			var childer = hege.concat(stale);
    			console.log(childer);
    			
    			//合并三个数组
    			var family = hege.concat(stale,childer);
    			console.log(family);
    			
    			//合并字符串
    			var fruits = ["Banana","Orange","Apple"];
    			var fs = fruits.join();
    			console.log(fs);
    			
    			//删除数组的最后一个元素
    			fruits.pop();
    			console.log(fruits);
    			
    			//在数组结尾增加元素
    			fruits.push("Grape");
    			console.log(fruits);
    			
    			//翻转数组
    			fruits.reverse();
    			console.log(fruits);
    			
    			//删除数组第一个元素
    			var ss = fruits.shift();
    			console.log(fruits);
    			console.log(ss);
    			
    			//向第一个位置添加元素
    			fruits.unshift("Per");
    			console.log(fruits);
    			
    			//截取子数组;
    			//从三开始,到六结束
    			fruits.slice(3,6);
    			console.log(fruits);
    			
    			//删除数组中某些元素
    			//从2开始,删除5个
    			numbers = [1,2,3,4,5,6,7,8,9]
    			numbers.splice(2,5);
    			console.log(numbers);	
    
    			//如果第二个元素是0,那么就变成在指定索引位置添加元素
    			numbers.splice(2,0,100);
    			console.log(numbers);
    	script>
    	head>
    	<body>
    	body>
    html>
    
    
    • 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
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66

    在这里插入图片描述
    好啦,文章到这里就结束啦!
    在这里插入图片描述

  • 相关阅读:
    HTML&CSS
    浅谈 CRTP:奇异递归模板模式
    【LeetCode刷题日志】622.设计循环队列
    Vue开发实例(六)实现左侧菜单导航
    Jenkins自动化部署
    JAVA集合2-Vector
    在阿里晋升3次,4年拿下P8岗位,这份pdf或许对你有帮助
    数据库系统原理与应用教程:以MySQL为例(2)—— MySQL 软件的卸载(windows 环境)
    Win10系统+Chrome浏览器+ERR_EMPTY_RESPONSE
    Springboot 过滤器
  • 原文地址:https://blog.csdn.net/m0_68744965/article/details/125768783