javaScript数组(16个案例+代码+效果图)

目录

1.数组的概念

2.创建数组

1.通过数组字面量创建数组

1.代码

2.效果

2.通过new Array()创建数组

1.代码

2.效果

3.数组的基本操作

1.获取数组的长度

案例:获取数组的长度

1.代码

2.效果

2.修改数组的长度

1.代码

2.效果

4.访问数组

案例:访问数组

1.代码

2.效果

5.遍历数组

1.for循环遍历数组

案例:通过for循环遍历数组

1.代码

2.效果

2.通过while遍历数组

案例:通过while遍历数组

1.代码

2.效果

3.通过do..while遍历数组

案例:通过do..while遍历数组

1.代码

2.效果

4.通过for in 遍历数组

案例:通过for in 遍历数组

1.代码

2.效果

5.通过for  of 遍历数组

案例:通过for...of循环遍历数组

1.代码

2.效果

6.通过foreach遍历数组

案例:通过foreach遍历数组

1.代码

2.效果

7.通过foreach+箭头函数遍历数组

1.代码

2.效果

6.为数组添加元素

案例:为数组添加一个元素

2.效果

7.修改数组中的元素

案例:修改数组中的元素

1.代码

2.效果

8.删除数组中的元素

案例:删除数组中的元素

1.代码

2.效果

9.二维数组

案例:二维数组的遍历

1.代码

2.效果


1.数组的概念

        数组是一种线性数据结构,它允许存储和管理多个值(元素)于单个变量名之下。在JavaScript中,数组可以包含任意类型的数据,并且长度是可变的。

注:javaScript中的数组里面存取的东西可以相同类型的数据类型,也可以是不同的数据类型。

//创建一个课程名字数组

var myClassNameArray = ["语文","数学","英语","高数","java","spring","javaScript"]

javascript中的数组有索引,内容,大致抽象为下图

2.创建数组

1.通过数组字面量创建数组

//创建一个空数组

var myFirstNullArray=[] 

//创建一个含数据的数组

var myTwoArray = ["语文","数学","英语","高数","java","spring","javaScript"]

1.代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>初步认识数组</title>

</head>

<body>

    <script>
        //创建一个空数组

        var myFirstNullArray = []
        console.log(myFirstNullArray);

        //创建一个含数据的数组

        var myTwoArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        console.log(myTwoArray);
    </script>
</body>

</html>

2.效果

2.通过new Array()创建数组

//通过new Array()创建空数组

var createArrayByNewArray =  new Array();

//通过new Array() 创建一个长度为3的数组

var createArrayLengthBynewArray = new Array(3);

//通过new Array() 创建包含数据的数组

var createArrayContainInfoByNewArray = new Array(["语文","数学","英语","高数","java","spring","javaScript"])

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过new Array创建数组</title>

</head>

<body>

    <script>
        //通过new Array()创建空数组

        var createArrayByNewArray = new Array();
        document.write("createArrayByNewArray"+createArrayByNewArray);
        document.write("<br>");

        //通过new Array() 创建一个长度为3的数组

        var createArrayLengthBynewArray = new Array(3);
        document.write("createArrayLengthBynewArray"+createArrayLengthBynewArray);
        document.write("<br>");

        //通过new Array() 创建包含数据的数组

        var createArrayContainInfoByNewArray = new Array(["语文", "数学", "英语", "高数", "java", "spring", "javaScript"])
        document.write("createArrayContainInfoByNewArray"+createArrayContainInfoByNewArray);
    </script>
</body>

</html>

2.效果

3.数组的基本操作

1.获取数组的长度

通过array.length 获取数组的长度

var myArray = new Array(["语文","数学","英语","高数","java","spring","javaScript"]);

console.log("数组的长度为:"+myArray.length)

案例:获取数组的长度

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>获取数组的长度</title>
</head>
<body>
    
    <script>
        //获取数组的长度

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        console.log(myArray.length);

    </script>
</body>
</html>

2.效果

2.修改数组的长度

为array.length修改数组的值

var myArray = new Array(["语文","数学","英语","高数","java","spring","javaScript"]);

console.log("数组的长度为:"+myArray.length)

myArray.length=10;

console.log("数组的长度为:"+myArray.length)

console.log("数组的内容为:"+myArray)

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>修改数组的长度</title>
</head>

<body>
    <script>
        var myArray = new Array(["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]);

        console.log("数组的长度为:" + myArray.length)

        myArray.length = 10;



        console.log("数组的长度为:" + myArray.length)

        console.log("数组的内容为:" + myArray)
    </script>

</body>

</html>

2.效果

4.访问数组

注:通过数组的索引访问数组中的元素,索引不能超过数组的最大长度

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"];

        //访问数组中的元素

        console.log(myArray[0]);

        console.log(myArray[1]);

        console.log(myArray[5]);

        console.log(myArray[3]);

案例:访问数组

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>访问数组</title>
</head>
<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"];

        //访问数组中的元素

        console.log(myArray[0]);
        console.log(myArray[1]);
        console.log(myArray[5]);
        console.log(myArray[3]);


    </script>
</body>
</html>

2.效果

看右边控制台输出

5.遍历数组

1.for循环遍历数组

for (var i = 0; i < myArray.length; i++) {

            document.write("这是第" + i + "的内容:" + myArray[i] + "<br>");

}

案例:通过for循环遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过for循环遍历数组</title>
</head>

<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        /**
         * for循环遍历数组
         */
        document.write("通过for循环遍历数组");
        for (var i = 0; i < myArray.length; i++) {
            document.write("<br>");
            document.write("这是第" + i + "的内容:" + myArray[i] + "<br>");
            document.write("<br>");

        }
    </script>

</body>

</html>

2.效果

2.通过while遍历数组

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        //通过while循环遍历数组

        document.write("通过while循环遍历数组");

        var j = 0;

        while (j < myArray.length) {

            document.write("<br>");

            document.write("这是第" + j + "的内容:" + myArray[j]);

            j++;

        }

案例:通过while遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过while循环遍历数组</title>
</head>

<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        //通过while循环遍历数组
        document.write("通过while循环遍历数组");
        var j = 0;
        while (j < myArray.length) {
            document.write("<br>");
            document.write("这是第" + j + "的内容:" + myArray[j]);

            j++;

        }
    </script>

</body>

</html>

2.效果

3.通过do..while遍历数组

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        /**

         * do...while循环遍历数组

         */

        document.write("通过do...while循环遍历数组");

        var k = 0;

        do {

            document.write("<br>");

            document.write("这是第" + k + "的内容:" + myArray[k]);

         

            k++;

        } while (k < myArray.length);

案例:通过do..while遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过doWhile遍历数组</title>
</head>
<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        /**
         * do...while循环遍历数组
         */
        document.write("通过do...while循环遍历数组");
        var k = 0;
        do {
            document.write("<br>");
            document.write("这是第" + k + "的内容:" + myArray[k]);
          
            k++;

        } while (k < myArray.length);
    </script>

    
</body>
</html>

2.效果

4.通过for in 遍历数组

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("<hr>");

        document.write("通过for...in循环遍历数组");

        for (var item in myArray) {

            document.write("<br>");

            document.write("这是第" + item + "的内容:" + myArray[item]);

        }

        document.write("<hr>");

案例:通过for in 遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过for in 遍历数组</title>

</head>

<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        document.write("<hr>");
        document.write("通过for...in循环遍历数组");
        for (var item in myArray) {
            document.write("<br>");
            document.write("这是第" + item + "的内容:" + myArray[item]);

        }
        document.write("<hr>");
    </script>
</body>

</html>

2.效果

5.通过for  of 遍历数组

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        document.write("<hr>");
        document.write("通过for...of循环遍历数组");
        for (var item of myArray) {

            document.write("这是第" + item + "的内容:" + item);
            document.write("<br>");
        }
        document.write("<hr>"); 

案例:通过for...of循环遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过for...of循环遍历数组</title>
</head>

<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        document.write("<hr>");
        document.write("通过for...of循环遍历数组");
        for (var item of myArray) {

            document.write("这是第" + item + "的内容:" + item);
            document.write("<br>");
        }
        document.write("<hr>"); 
    </script>
</body>

</html>

2.效果

6.通过foreach遍历数组

案例:通过foreach遍历数组

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过foreach遍历函数</title>
</head>
<body>
    <script>
        //通过foreach遍历函数

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("<hr>");
        document.write("通过forEach循环遍历数组");

        myArray.forEach(function (item, index) {
            document.write("<br>");
            document.write("这是第" + index + "的内容:" + item);

        })


    </script>
    
</body>
</html>
2.效果

7.通过foreach+箭头函数遍历数组

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        //通过foreach遍历数组
        document.write("通过foreach+箭头函数遍历数组");

        myArray.forEach(item => {

            document.write("<br>");

            document.write("这是第" + item + "的内容:" + item);

        })
 

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>通过foreach+箭头函数遍历数组</title>
</head>
<body>
    
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        //通过foreach遍历数组
        document.write("通过foreach+箭头函数遍历数组");

        myArray.forEach(item => {

            document.write("<br>");

            document.write("这是第" + item + "的内容:" + item);

        })

    </script>
    
</body>
</html>

2.效果

6.为数组添加元素

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        document.write(myArray);
        document.write("<br>");
        //通过push向数组中添加一个元素

        myArray.push("javaEE");

        document.write("通过push向数组中添加一个元素");

        document.write("<br>");

        document.write(myArray);

案例:为数组添加一个元素

1.代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>为数组添加一个元素</title>
</head>
<body>
    
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]
        document.write(myArray);
        document.write("<br>");
        //通过push向数组中添加一个元素

        myArray.push("javaEE");

        document.write("通过push向数组中添加一个元素");

        document.write("<br>");

        document.write(myArray);

    </script>
</body>
</html>

2.效果

7.修改数组中的元素

.通过索引去修改元素 数组[索引]

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("修改前的数组为:"+myArray);

        document.write("<hr>");

        //修改数组中的元素

        myArray[0] = "语文改";

        myArray[1] = "数学改";

        myArray[2] = "英语改";

        myArray[3] = "高数改";

        myArray[4] = "java改";

        myArray[5] = "spring改";

       

        document.write("修改后的数组为:"+myArray);

案例:修改数组中的元素

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>修改数组中的元素</title>
</head>
<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("修改前的数组为:"+myArray);
        document.write("<hr>");
        //修改数组中的元素

        myArray[0] = "语文改";

        myArray[1] = "数学改";

        myArray[2] = "英语改";

        myArray[3] = "高数改";

        myArray[4] = "java改";
        myArray[5] = "spring改";

       
        document.write("修改后的数组为:"+myArray);

    </script>
    
</body>
</html>

2.效果

8.删除数组中的元素

注:splice(从索引位置开始,删除几个元素)

        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("删除数组中的元素前:"+myArray);
        document.write("<br>");
        //删除数组中的元素

        myArray.splice(2,1);

       
        document.write("删除数组中的元素后:"+myArray);

案例:删除数组中的元素

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>删除数组中的元素</title>
</head>
<body>
    <script>
        var myArray = ["语文", "数学", "英语", "高数", "java", "spring", "javaScript"]

        document.write("删除数组中的元素前:"+myArray);
        document.write("<br>");
        //删除数组中的元素

        myArray.splice(2,1);

       
        document.write("删除数组中的元素后:"+myArray);

    </script>
    
</body>
</html>

2.效果

9.二维数组

数组的数组

案例:二维数组的遍历

注:这里只使用嵌套for循环遍历,除了这个还可通过

for in 嵌套,

while嵌套,

do....while嵌套,

foreach嵌套遍历,

for of 嵌套遍历,

foreach+箭头函数嵌套遍历,

有兴趣自己可以试一下,我这里便不在做案例了

1.代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>二维数组的遍历</title>
</head>
<body>
    <script>
        //二维数组的遍历

        var myArray = [
            ["语文", "数学", "英语"],
            ["高数", "java", "spring"],
            ["javaScript", "html", "css"]
        ];

        //通过for循环遍历二维数组

        for(var i = 0; i < myArray.length; i++){

            for(var j = 0; j < myArray[i].length; j){
                document.write("<br>");
                document.write("这是第" + i + "行,第" + j + "列的内容:" + myArray[i][j]);
            }
        }
    </script>
    
</body>
</html>

2.效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/887557.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【EXCEL数据处理】000013 案例 EXCEL筛选与高级筛选。

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【EXCEL数据处理】000013 案例 EXCEL筛选与高级筛选。使用的软件&#…

一个真实可用的登录界面!

需要工具&#xff1a; MySQL数据库、vscode上的php插件PHP Server等 项目结构&#xff1a; login | --backend | --database.sql |--login.php |--welcome.php |--index.html |--script.js |--style.css 项目开展 index.html&#xff1a; 首先需要一个静态网页&#x…

【HTML5】html5开篇基础(4)

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

React 解释常见的 hooks: useState / useRef / useContext / useReducer

前言 如果对 re-render 概念还不清楚&#xff0c;建议先看 React & 理解 re-render 的作用、概念&#xff0c;并提供详细的例子解释 再回头看本文。 如果对 React 基础语法还不熟练&#xff0c;建议先看 React & JSX 日常用法与基本原则 再回头看本文。 useState useS…

虚拟机 VMware 安装 macOS

macOS 界面 MAC OS IOS下载&#xff1a; amacOS Monterey by Techrechard.comwmacOS Monterey by Techrechard.com 下载&#xff1a;Unlocker-v2.0.1-x64 Mac OS X 虚拟机中更改屏幕分辨率 终端输入命令&#xff1a; sudo defaults write /Library/Preferences/com.apple.w…

[图形学]在半球面上均匀采样和cos加权采样

一、简介 本文介绍了如何在半球表面上进行半球面均匀采样、半球面cos加权采样采样。 给出了相关公式推导和python代码实现。 二、在半球上采样 0.预备知识 1).球面坐标系与笛卡尔坐标系 在半球面上采样时&#xff0c;常使用球面坐标系。先采样球面坐标系下的坐标参数 ( θ…

如何使用 Python 读取数据量庞大的 excel 文件

使用 pandas.read_excel 读取大文件时&#xff0c;的确会遇到性能瓶颈&#xff0c;特别是对于10万行20列这种规模的 .xlsx 文件&#xff0c;常规的 pandas 方法可能会比较慢。 要提高读取速度&#xff0c;关键是找到更高效的方式处理 Excel 文件&#xff0c;特别是在 Python 的…

51单片机学习第六课---B站UP主江协科技

DS18B20 1、基本知识讲解 2、DS18B20读取温度值 main.c #include<regx52.h> #include"delay.h" #include"LCD1602.h" #include"key.h" #include"DS18B20.h"float T; void main () {LCD_Init();LCD_ShowString(1,1,"temp…

Qt之TCP收发图片的例子

一.效果 二.实现 1.发图片 void MainWindow::slotSendImage() {matrix.rotate(90);QPixmap tempPixmap = pixmap.transformed(matrix);QBuffer buffer;tempPixmap.save(&buffer,"jpg");ui->labelImage->setPixmap(tempPixmap);int dataLength = buffer.d…

软考鸭微信小程序:助力软考备考的便捷工具

一、软考鸭微信小程序的功能 “软考鸭”微信小程序是一款针对软考考生的备考辅助工具&#xff0c;提供了丰富的备考资源和功能&#xff0c;帮助考生提高备考效率&#xff0c;顺利通过考试。其主要功能包括&#xff1a; 历年试题库&#xff1a;小程序内集成了历年软考试题&…

HarmonyOs 查看官方文档使用弹窗

1. 学会查看官方文档 HarmonyOS跟上网上的视频学习一段时间后&#xff0c;基本也就入门了&#xff0c;但是有一些操作网上没有找到合适教学的视频&#xff0c;这时&#xff0c;大家就需要养成参考官方文档的习惯了&#xff0c;因为官方的开发文档是我们学习深度任何一门语言或…

004集—— txt格式坐标写入cad(CAD—C#二次开发入门)

如图所示原始坐标格式&#xff0c;xy按空格分开&#xff0c;将坐标按顺序在cad中画成多段线&#xff1a; 坐标xy分开并按行重新输入txt&#xff0c;效果如下&#xff1a; 代码如下 &#xff1a; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Runtime; us…

AI模型部署初认识

AI部署这个词儿大家肯定不陌生&#xff0c;可能有些小伙伴还不是很清楚这个是干嘛的&#xff0c;但总归是耳熟能详了。 近些年来&#xff0c;在深度学习算法已经足够卷卷卷之后&#xff0c;深度学习的另一个偏向于工程的方向–部署工业落地&#xff0c;才开始被谈论的多了起来…

Pikachu-File Inclusion-远程文件包含

远程文件包含漏洞 是指能够包含远程服务器上的文件并执行。由于远程服务器的文件是我们可控的&#xff0c;因此漏洞一旦存在&#xff0c;危害性会很大。但远程文件包含漏洞的利用条件较为苛刻&#xff1b;因此&#xff0c;在web应用系统的功能设计上尽量不要让前端用户直接传变…

水下声呐数据集,带标注

水下声呐数据集&#xff0c;带标注 水下声呐数据集 数据集名称 水下声呐数据集 (Underwater Sonar Dataset) 数据集概述 本数据集是一个专门用于训练和评估水下目标检测与分类模型的数据集。数据集包含大量的水下声呐图像&#xff0c;每张图像都经过专业标注&#xff0c;标明…

银河麒麟桌面操作系统修改默认Shell为Bash

银河麒麟桌面操作系统修改默认Shell为Bash &#x1f490;The Begin&#x1f490;点点关注&#xff0c;收藏不迷路&#x1f490; 在银河麒麟桌面操作系统&#xff08;ARM版&#xff09;中&#xff0c;若要将默认Shell从Dash改为Bash&#xff0c;可执行以下步骤&#xff1a; 打开…

记一次炉石传说记牌器 Crash 排查经历

大家好这里是 Geek技术前线。最近在打炉石过程中遇到了HSTracker记牌器的一个闪退问题&#xff0c;尝试性排查了下原因。这里简单记录一下 最近炉石国服回归&#xff1b;由于设备限制&#xff0c;我基本只会在 Mac 上打炉石。并且由于主要打竞技场&#xff0c;所以记牌器是必不…

河南移动:核心营业系统稳定运行超300天,数据库分布式升级实践|OceanBase案例

河南移动&#xff0c;作为电信全业务运营企业&#xff0c;不仅拥有庞大的客户群体和业务规模&#xff0c;还引领着业务产品与服务体系的创新发展。河南移动的原有核心营业系统承载着超过6000万的庞大用户量&#xff0c;管理着超过80TB的海量数据&#xff0c;因此也面临着数据规…

AI类课程的笔记

信息论、导论、模式识别&#xff08;数据挖掘&#xff09;、语义网络与知识图谱、深度学习、强化学习 &#xff08;零&#xff09;信息论 详见另一篇博文 信息论自总结笔记(仍然在更新)_信息论也更新了-CSDN博客https://blog.csdn.net/sinat_27382047/article/details/12690…

Elasticsearch 实战应用

Elasticsearch 实战应用 引言 Elasticsearch 是一个分布式、RESTful 风格的搜索和分析引擎&#xff0c;能够快速、实时地处理大规模数据&#xff0c;广泛应用于全文搜索、日志分析、推荐系统等领域。在这篇博客中&#xff0c;我们将从 Elasticsearch 的基本概念入手&#xff…