ios 替换数组中元素_删除数组中的元素

本文探讨了在iOS开发中如何删除数组中的元素,包括删除单个元素和多个元素。通过实例分析了splice方法在不同类型的数组中删除元素的问题,重点介绍了使用indexOf和findIndex方法来定位对象元素,并提供了删除多个元素的解决方案,包括使用循环和filter方法。最后,鼓励读者分享实际项目中的数组操作经验。
摘要由CSDN通过智能技术生成

738a8b3bf4c327d1dd4f1460585ae87c.png

删除一个元素

当我们想要删除数组中某个元素的时候,非常直观的思路是这样的:

  1. 获取该元素在数组中的索引;
  2. 然后使用数组的 splice 方法实现删除功能。

很容易我们会写出如下的函数:

let commonArrayDelete = function(deletedArr,deletedEle){
    
    let index = deletedArr.indexOf(deletedEle)
    console.log(deletedArr.splice(index,1))
    console.log('',deletedArr)
}

下面我们构造四种不同的数组进行测试。

测试1:纯数字元素组成的数组:

let numArr = [1,2,3,4,5,6,7,8,9,10];
commonArrayDelete(numArr,3)

输出:
被删除元素 [3]
原始数组 (9) [1, 2, 4, 5, 6, 7, 8, 9, 10]

测试2:纯字符串元素组成的数组:

let strArr = ['a','b','c','d'];
commonArrayDelete(strArr,'c')

输出:
被删除元素 ["c"]
原始数组 (3) ["a", "b", "d"]

测试3:纯数组元素组成的数组:

let arrArr = [[1,2,3],[4,5,6],[7,8,9]]
commonArrayDelete(arrArr,[1,2,3])

输出:
被删除元素 [7, 8, 9]
原始数组 (2) [[1,2,3],[4,5,6]]

测试4:纯对象元素组成的数组:

let objArr = [
    {
    name:'小a',id:1},
    {
    name:'小b',id:2},
    {
    name:'小c',id:3},
    {
    name:'小d',id:3},
    {
    name:'小e',id:5},
    {
    name:'小f',id:7},
  ]
commonArrayDelete(ob
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值