JavaScript 如何替换数组指定索引位置的完整对象
实现方案
你可以直接通过数组索引赋值完成替换,JavaScript 中const声明仅限制变量本身的重新赋值,数组属于引用类型,内部元素可正常修改,无需额外查找或遍历操作。
代码示例
// 条件判断为true时执行赋值即可 if (/* 你的业务判断条件 */) { myValidation[1] = newObj }
兼容提示
如果需要避免数组长度不足导致产生稀疏数组,可额外增加长度判断:
if (/* 你的业务判断条件 */ && myValidation.length > 1) { myValidation[1] = newObj }
执行后myValidation数组的索引1位置就会完全替换为你定义的newObj,和你预期的输出结果完全一致。
内容的提问来源于stack exchange,提问作者ArthurJ
相关产品推荐
相关产品推荐

