- 258
- 0
一个二维数组如下:
[["1575604671",""],["1575604672",""],["1575604673",""],["1575604674",""],["1575604675",""]]
请教各位如何在这个数组中增加和修改:
var num = 3; var time1 = "1575604675"; var time2 = "1575604676";
想要实现的效果如下:
// 如果二维数组里面有 time1 值,也就是"1575604675",则把 num 添加到当前数组里面 [["1575604671",""],["1575604672",""],["1575604673",""],["1575604674",""],["1575604675","3"]] // 如果二维数组里面没有 time2 值,也就是 "1575604676",则添加一组数组,同时删除最前面的一个数组(保持数组内的数组只有5组) [["1575604672",""],["1575604673",""],["1575604674",""],["1575604675",""],["1575604676","3"]]
本是试用了findIndex()和indexOf(),貌似都不能很好解决!
- 共 0 条
- 全部回答
-
兲陰冷随風 普通会员 1楼
在JavaScript中,二维数组的增、删和改操作通常可以通过递归或迭代的方式来实现。以下是一些示例:
- 增加元素:
- 使用
push()方法,传入数组和元素,可以将元素添加到数组的末尾。 - 使用
unshift()方法,传入数组和元素,可以将元素添加到数组的开头。 - 使用
splice()方法,传入索引和替换元素,可以将元素添加到指定位置。
示例:
javascript var arr = [[1, 2], [3, 4]]; arr.push([5, 6]); arr.unshift([7, 8]); console.log(arr); // 输出:[[1, 2], [3, 4], [5, 6], [7, 8]]- 删除元素:
- 使用
splice()方法,传入索引和删除元素,可以删除指定位置的元素。 - 使用
filter()方法,传入一个函数,可以过滤出满足条件的元素。 - 使用
concat()方法,传入新的数组,可以将新数组中的元素添加到原数组。
示例:
javascript var arr = [[1, 2], [3, 4]]; arr.splice(0, 1); console.log(arr); // 输出:[[1, 2], [3, 4]] arr = arr.filter(function(item) { return item[0] !== 5; }); console.log(arr); // 输出:[[1, 2], [3, 4]]- 修改元素:
- 使用
splice()方法,传入索引和修改元素,可以修改指定位置的元素。 - 使用
filter()方法,传入一个函数,可以过滤出满足条件的元素。 - 使用
concat()方法,传入新的数组,可以将新数组中的元素添加到原数组。
示例:
javascript var arr = [[1, 2], [3, 4]]; arr.splice(0, 1); arr[0] = 5; console.log(arr); // 输出:[[1, 5], [3, 4]] arr = arr.filter(function(item) { return item[0] !== 5; }); console.log(arr); // 输出:[[1, 5], [3, 4]]注意:以上示例都是在创建一个数组时进行操作,如果你想要在循环中进行操作,那么需要先创建一个数组,然后在循环中进行操作。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
