首页 > 编程语言 >第三篇-Javascript数组

第三篇-Javascript数组

时间:2024-03-26 15:31:30浏览次数:25  
标签:arr 第三篇 console log Javascript let 数组 元素

什么是数组

数组指一组有序数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。

可以通过new关键字来创建数组。

Javascript访问数组

1、通过索引访问单个元素:

let arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // 输出 1
console.log(arr[2]); // 输出 3
console.log(arr.length); // 输出数组的长度,即 5

2、使用循环遍历数组:

let arr = [1, 2, 3, 4, 5];
for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]); // 逐个输出数组的元素
}

3、使用数组的内置方法访问数组元素,如forEach()map()filter()等:

let arr = [1, 2, 3, 4, 5];
arr.forEach(function(element) {
  console.log(element); // 逐个输出数组的元素
});

4、使用解构赋值访问数组元素:

let arr = [1, 2, 3, 4, 5];
let [first, second, ...rest] = arr;
console.log(first); // 输出 1
console.log(second); // 输出 2
console.log(rest); // 输出 [3, 4, 5]

其实,无论用哪种方式,都可以使用索引来访问数组。

冒泡排序

冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的大小顺序错误就将其交换位置,直到整个数列都排序完成。具体步骤如下:

1、比较相邻的两个元素,如果大小顺序错误就将它们交换位置。

2、遍历完整个数列后,最大的元素会被排到最后。

3、针对剩下的元素重复上述步骤,直到所有元素都排序完成。

下面是用代码来实现:

            let arr=[1,5,8,6,15,2];
            for(let i=0;i<arr.length-1;i++){
                for(let j=0;j<arr.length-1-i;j++){
                    if(arr[j]>arr[j+1]){
                        let num=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=num;     
                    }   
                }
                console.log(arr);
            }

多维数组

多维数组是指数组中的每个元素也是一个数组,即数组的元素仍然是数组。创建和遍历多维数组的方法类似于一维数组,只需多层循环即可。下面是一个例子:

let  arr2  =  [[11,  12,  13],  [21,  22,  23],  [31,  32,  33]];   // 二维数组

for(let  i  =  0;  i  <  arr2.length;  i++){         // 循环出二维数组中的每个值

for(let  j  =  0;  j  <  arr2[i].length;  j++){

console.log(arr2[i][j]);

}

}

标签:arr,第三篇,console,log,Javascript,let,数组,元素
From: https://blog.csdn.net/weixin_56187723/article/details/137010358

相关文章

  • C语言数组
    概念一组相同类型元素的集合定义intarr【10】={1,2,3,4,5,6,7,8,9};//定义一个整型数组,最多放10个元素。数组的下标数组的每个元素都有一个下标,下标从0开始,且数组通过下标来访问。如下面程序intmain(){    intarr【10】={10,11,12,13,14,15,16,17,18,19};    printf......
  • Java-数组
    在Java中,数组是一种基本的数据结构,用于存储固定大小的同类型元素集合。以下是Java中数组的相关知识:数组的声明数组声明包括指定数组的类型和数组的名称。数组类型可以是任何基本数据类型或对象类型。int[]numbers;//声明一个整型数组String[]names;//声明一个字符......
  • 【御控】JavaScript JSON结构转换(1):对象To对象——键值互换
    文章目录一、JSON是什么?二、JSON结构转换是什么?三、核心构件之转换映射四、案例之《JSON对象ToJSON对象》五、代码实现六、在线转换工具七、技术资料一、JSON是什么?Json(JavaScriptObjectNotation)产生于20世纪90年代初,最初由道格拉斯·克罗克福特(DouglasCrockfo......
  • 写模板,树状数组。
    1根据长度初始化,单点更新,区间查询。可以查询区间和(输入为位置+数值),可以查询区间内频次(输入为数值+频次1)。2根据输入数据线性初始化。3根据输入数据频次线性初始化,区间更新,单点查询。根据差分后的数组求前缀和(单点查询)。classFenwickTree{public:FenwickTree(......
  • 洛谷 P3374 【模板】树状数组 1
    classFenwickTree{public:FenwickTree(intsz):sz_(sz){ft_.resize(sz_);}FenwickTree(vector<longlong>&f){sz_=int(f.size());ft_.assign(sz_,0);for(inti=1;i<sz_;++i){ft......
  • 洛谷 P3368 【模板】树状数组 2
    classFenwickTree{public:FenwickTree(intsz):sz_(sz){ft_.resize(sz_);}FenwickTree(vector<longlong>&f){sz_=int(f.size());ft_.assign(sz_,0);for(inti=1;i<sz_;++i){ft......
  • js数组对象合并
    合并数组,对象合并(Array/Objectmerging)合并数组和对象合并则是指将两个数组或对象合并为一个新的数组或对象。在JavaScript中,我们可以使用不同的方法来实现这种合并,比如使用 concat 方法来合并数组,或者使用对象展开运算符(spreadoperator)来合并对象。例如,合并两个数组可以这样......
  • asp net在View视图下通过javascript访问服务器上的文件
    以通过javascript访问服务器上的文件为例控制器:[HttpPost]publicActionResultCheckFileExists(stringaFile){//检查文件是否存在if(System.IO.File.Exists(aFile))//theFile包括完整的路径和文件{returnContent("文件存在");}else{......
  • 复制(拷贝)数组的方法
    1.Arrays类的copyOf()方法2.Arrays类的copyOfRange()方法3.System类的arraycopy()方法4.Object类的clone()方法(1)copyOf()方法是以指定的长度复制原数组,然后返回一个新数组,如果长度超过原数组,会以数组类型的默认值进行填充(2)copyOfRange()方法则将指定原数组的指定长度范......
  • How to get the client IP address with Javascript only
    LearnhowtogettheclientIPaddress(localandprivate)usingonlyjavascript.​​Javascript无法获取(也无法存储)客户端IP,但是Javascript能够创建Http请求,并且服务器端语言能够检索用户的公共IP,因此您可以利用这一优势。换句话说,如果你想检索用户的公共IP,你将依赖于对任......