gpt4 book ai didi

Javascript:将某些信息推送到数组并从数组中获取信息

转载 作者:行者123 更新时间:2023-11-28 19:13:41 24 4
gpt4 key购买 nike

我对以下问题有疑问:

我为一个由棋子组成的游戏制作了一个棋盘。每 block 都有自己的 x 和 y 坐标,还有一个 bool 值,无论它是否是一条道路,以及它是否有炮塔。

这就是数组:

var Array = [""];            
Array.push({
x: i,
y: j,
road: false,
tower: null,
id: "gamezone"+j+i
});

现在,在一个循环中找到了 Array.push,它提供了以下信息:该部分有效。现在回答问题:

如何编辑数组中每个对象的某些信息?例如,某些作品确实有一条路,所以我所做的是:

Array.push({road: true});

但这并没有做到。我该怎么做?

第二个问题:如果我想使用数组对象的一些信息,例如我必须使用 if (Array(road = true)) then ...我认为这不是从数组中获取信息的正确方法,所以请帮助我。

如果您有任何有关执行此操作的文档,介意提供一个链接吗?

非常感谢!

最佳答案

要更改值,您可以使用映射函数创建一个新数组:

var arr = []
arr.push(someObj)
arr = arr.map(function(x, i){
if(someCondition) {
x.road = true
}
return x
})

要获取值,请使用过滤器函数:

var arr = []
arr.push(someObj)
var sel = arr.filter(function(x, i){
return someCondition
})

关于Javascript:将某些信息推送到数组并从数组中获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com