Array数组操作

博客介绍了JS在数组和对象操作上的限制及相关方法。数组操作包括末尾添加、删除,开头添加、删除,添加、删除、替换,排序、翻转、筛选等,部分会改变原始数组。还提及Vue中数组索引和长度修改的方法,以及对象属性改动的响应式处理。

js限制-数组操作
js限制-对象操作

js限制-数组操作

①末尾添加-push,会改变原始数组,返回值为数组更新后的新数组长度。
在这里插入图片描述
②末尾删除-pop,会改变原始数组,返回值为被删除的数组元素
在这里插入图片描述
③开头添加-unshift,会改变原始数组,返回更新后新数组长度
在这里插入图片描述
④开头删除-shift,会改变原始数组,返回被删除的数组元素
在这里插入图片描述
⑤添加、删除、替换-splice,会改变原始数组
1、删除:删除(任意个数)—参数1:开始的索引;参数2:删除的长度
返回被删除的数组元素
在这里插入图片描述
添加、删除、替换-splice,会改变原始数组
2、添加(任意个数): 插入起始位置、0(要删除的项数)和要插入的项。
返回空;如果要插入多个项,可以再传入第四、第五…任意多个项
在这里插入图片描述
添加、删除、替换-splice,会改变原始数组
替换:替换(任意个数):即删除和插入数量相等项数的综合应用,可以指向指定位置插入任意数量的项,且同时删除任意数量的项
3、指定3个指定参数:起始位置、要删除的项数和要插入的任意数量项
返回被替换掉的数组元素;注意:插入的项数是不必与删除的项数相等
在这里插入图片描述
⑥排序-sort,会改变原始数组,返回排序后的数组
在这里插入图片描述
⑦翻转-reverse,会改变原始数组,返回翻转后的数组
在这里插入图片描述
⑧筛选-filter,不会改变原始数组,返回筛选后的新数组
在这里插入图片描述
⑨拼接-concat,不会改变原始数组,返回拼接后的新数组
在这里插入图片描述
⑩截取-slice:包含开头索引不含结尾索引,返回截取的数组元素
在这里插入图片描述

js限制-数组操作

①利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue
②修改数组的长度时,例如:vm.items.length = newLength

在这里插入图片描述
方法1:set方法
语法结构:Vue.set(vm.items, indexOfItem, newValue)
在这里插入图片描述
方法2:splice替换
语法结构:vm.items.splice(indexOfItem, number, newValue)
在这里插入图片描述
限制2:修改数组的长度时,例如:vm.items.length = newLength
在这里插入图片描述
对象属性改动时,vue可以实时监听检测,实现响应式。但是注意:由于 JS的限制,Vue 不能检测对象属性的添加或删除。
在这里插入图片描述
使用 Vue.set(object, key, value) 方法向嵌套对象添加响应式属性
此外还可以使用 vm.$set 实例方法,它只是全局 Vue.set 的别名。
在这里插入图片描述

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值