数组的增删操作

数组语法
unshift 方法 给数组开头添加一个或多个元素
语法:数组.unshift(元素,元素,元素…)
返回一个数组的长度

var arr = ['a','b','c','d'];
var l = arr.unshift('d');
console.log(arr);
console.log(l);
var l = arr.unshift('d','e')//添加多个值
console.log(arr);//查看新数组添加的值
console.log(l)//查看返回值

shift方法 将数组开头的元素删掉
语法:数组.shift()
返回被删掉的值

var ele = ['a','b','c' ];
var ele = arr.shift()
consloe.log(arr);//查看数组值
console.log(ele);//查看返回值

push方法 给数组末尾添加一个或多个元素

var arr = ['a','b','c'];
var l = arr.push('d','e')	//给数组定义一个变量
console.log(arr);	//查看数组
console.log(l) //返回数组的长度

pop方法 将数组的最后一个元素删除
语法:数组.pop()
返回一个被删掉的元素

var arr = ['a',''b,'c','d'];
var ele = arr.pop();
console.log(arr);
console.log(ele);

splice方法 给数组的任意一个位置添加、修改、删除一个或多个元素
语法:数组.splice(开始下标,删除个数,新元素,新元素,…)
返回所有被删掉的元素

var arr = ['a','b','c','d',];
//添加一个元素	返回所有被删掉的元素
var brr = arr.splice(1,0,'e')
//添加多个元素	
var brr = arr.splice(1,0,'e','f')
consloe.log(arr)//查看数组
//修改一个元素	返回所有被删掉的元素
var brr = arr.splice(1,1,'e')//下标为1的值,删除一个,修改为e
//修改多个
var brr = arr.splice(1,2,'e','f')
//删除一个元素 返回被删掉的元素
//语法:数组:splice(开始下标,删除个数)	
var brr = arr.splice(1,1,)
//删除多个
var brr = arr.splice(1,2)
//语法:数组.splice(开始下标,删除个数,在删除位置放一个或多个元素)

总结:
数组的增删操作
unshift
shift
push
pop
splice

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的数组可以使用以下方法进行增删查改操作: 1. 增加元素: - 使用Arrays类的copyOf()方法或System.arraycopy()方法来创建一个新的数组,并将新元素添加到新数组中。 2. 删除元素: - 使用System.arraycopy()方法或者使用ArrayList类来实现动态数组。如果使用ArrayList,可以使用remove()方法删除指定索引的元素。 3. 查找元素: - 使用循环遍历数组,逐个比较每个元素,找到匹配的元素。 4. 修改元素: - 直接通过索引访问数组,并将新值赋给相应的元素。 下面是一个示例代码,演示了如何在Java中进行数组增删查改操作: ```java import java.util.Arrays; public class ArrayOperations { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; // 增加元素 int[] newArr = Arrays.copyOf(arr, arr.length + 1); newArr[arr.length] = 6; // 删除元素 int indexToDelete = 2; int[] updatedArr = new int[arr.length - 1]; System.arraycopy(arr, 0, updatedArr, 0, indexToDelete); System.arraycopy(arr, indexToDelete + 1, updatedArr, indexToDelete, arr.length - indexToDelete - 1); // 查找元素 int elementToFind = 4; int foundIndex = -1; for (int i = 0; i < arr.length; i++) { if (arr[i] == elementToFind) { foundIndex = i; break; } } // 修改元素 int indexToModify = 1; int newValue = 10; arr[indexToModify] = newValue; // 输出结果 System.out.println(Arrays.toString(newArr)); System.out.println(Arrays.toString(updatedArr)); System.out.println("Element " + elementToFind + " found at index: " + foundIndex); System.out.println(Arrays.toString(arr)); } } ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值