JS和JAVA中的数组

目录

1.Java中的数组

1.1 数组的作用

1.2 数组定义

1.3 数组特点

1.4 数组的使用

1.5 数组的遍历

1.6 二维数组

2. JS中的数组

2.1 数组的定义

2.2 数组的遍历

2.3 常用API

3. 总结

4.建议采纳


1.Java中的数组

1.1 数组的作用

      当需要存储大量有关联的数据时,若用变量去定义,无法体现数据的关联性,操作不方便,而且会产生代码冗余。这时,使用数组就可以解决这一系列的问题。

1.2 数组定义

(1)静态初始化

        //数据类型 数组名称[] = {值列表}
        int number[] = {1,2,5,6,8,9,};

(2)动态初始化

        //数据类型 数组名称[] = new 数据类型(数组长度)
        int value[] = new int[10];

1.3 数组特点

空间连续、类型单一、长度固定

1.4 数组的使用

(1)数组在内存中是一段连续的空间,下标即索引是从0开始的,超出索引,编译时会有提示,运行时,会报超出索引异常。

        int arr[] = {1,2,3,4,5};
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println(arr[3]);
        System.out.println(arr[4]);
        System.out.println(arr[5]);

(2)数组中的值还可以修改

        int arr[] = {1,2,3,4,5};
        arr[0] = 100;
        arr[1] = 150;

1.5 数组的遍历

(1)for循环

        int[]array = new int[]{10, 20, 30, 40, 50};
        for(int i = 0; i < array.length; i++){
            System.out.println(array[i]);
        }

(2)foreach

int[] array = {1, 2, 3};
for (int x : array) {
System.out.println(x);
}

1.6 二维数组

(1)本质上是一个一维数组,其元素为一个个一维数组

数据类型[][] 数组名称 = new 数据类型 [行数][列数] { 初始化数据 };

int[][] arr1 = { {1,2,3},{4,5,6} };
int[][] arr2 = new int[][] { {1,2,3},{4,5,6} };
int[][] arr3 = new int[2][3];
int[][] arr4 = new int[2][];

(2)二维数组遍历

int[][] arr1 = { {1,2,3},{4,5,6} };
for (int i = 0; i < arr1.length; i++) {
    for (int j = 0; j < arr1[i].length; j++) {
 
         System.out.print(arr1[i][j] + " ");
     }
     System.out.println();
}

2. JS中的数组

2.1 数组的定义

let 数组名称 = [数据1,数据2,...]

数组中可以是任意类型的数据

let arr = [1,2,3,4,5]

2.2 数组的遍历

(1)for循环

    let arr = [1,2,3,4,5]
	for(let i=0;i < arr.length;i++){
		console.log(arr[i])
	}

(2)for

    let arr = [1,2,3,4,5]
	for(x in arr){
		console.log(x)
	}

(3)foreach

    let arr = [1,2,3,4,5]
	forEach(function(el,index){
		console.log(el)
	})

2.3 常用API

(1)增加

push:在数组最后一个元素后添加新的元素,返回新的数组

unshift:在数组第一个元素前面添加新的元素,返回新的数组

    let arr = [1,2,3,4,5]
	let addP = arr.push(6)
	let addU = arr.unshift(7)

(2)删除

splice(index,number):删除指定的元素,index为删除元素的索引,number为删除的个数

pop:删除数组的最后一个元素,返回该元素

shift:删除数组第一个元素,返回该元素

    let arr = [1,2,3,4,5]
	let obj = arr.slice(1,2)
	let obq = arr.pop()

(3)数组排序

reverse:颠倒数组中元素的顺序,无参数

    let arr = [1,2,3,4,5]
	arr.reverse()

(4)数组转化成字符串

    let arr = [1,2,3,4,5]
	arr.toString()

3. 总结

    Java中的数组与JS中的数组的取值、修改、遍历都是相同的,只有定义的是有区别的,JS中定义要用关键词let,数组内可以存放任何类型的数据。同时,Java中的常用方法和JS中的常用方法大致相同,只有小部分有区别。Java中的数组和JS中的数组大同小异,我们在学习的时候,可以结合着两者来学习,提升学习效率。

4.建议采纳

如有建议或者错误请私信我进行修改,感谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值