javascript - 如何更改多个数组对象的索引?
问题描述
问题:
如何在 100 个对象的数组中更改多个对象的索引?就我而言,我想将它们推到数组的末尾。
我已经获取了一个包含 100 多个对象的 json 数组,每个对象都有自己的属性,包括每个可用于过滤的对象的数字属性。
尝试
- 我尝试使用 .splice 填充变量以删除特定的数组对象。尽管 .push 不会接受该变量。
- 还尝试了 .slice 但无法将切片对象推到最后。
- 还尝试使用 for 循环和带有每个对象“number”属性的条件的 if 语句遍历原始数组。
代码:( 获取成功,唯一的问题是数组本身的重组)
elementsArray.value = await data.json();
let removedElements = elementsArray.value.slice(56,71);
elementsArray.value.push(removedElements);
解决方案
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant']
const removedElements = animals.splice(2, 2)
animals.push(...removedElements)
// some other alternatives
// Array.prototype.push.apply(animals, removedElements)
// animals.concat(removedElements)
console.log(animals)
推荐阅读
- python - Firebase RTDB 侦听器不适用于 FastAPI
- python - 连接错误(由 NewConnectionError 引起)pipreqs
- pandas - XGBoost 和 Catboost,进行预测
- php - 使用 ZipArchive 从 s3 获取文件创建一个 zip
- c - 有没有办法在 C 中获取数字作为字符并验证它们?
- python - 如何在 Python 中编写参数函数 r=e ^cos(θ) −2cos(4θ)+sin ^5 ( θ/12)?
- r - R:注释多行
- javascript - 如何从 xpath 中获取值
- highcharts - Highcharts:yAxis.height 不缩放可绘制区域,导致图表脱离图表
- javascript - 如何使用 javascript 从公开可用的 Google 表格中读取一列或一行