gpt4 book ai didi

javascript - JS - 分割数组字符串并将两个部分作为参数传递给方法

转载 作者:行者123 更新时间:2023-12-03 04:58:54 26 4
gpt4 key购买 nike

所以,我有一个从 x、y 坐标获取特定 DIV 的方法:

this.getCell = function (x, y){
this.index = x + y * this.width;
return this.cells[this.index];
}

我想将我的方法与另一个方法一起使用:

this.computeCellNextState = function(x, y){

var nearbies = ['x-1,y-1','x,y-1','x+1,y-1'];
var splitter = nearbies[0].split(',');

console.log(this.getCell(splitter[0],splitter[1])); // returns undefined

}

我想要实现的目标:

this.getCell(x-1,y-1)

x-1,y-1 are from nearbies[0]

我想拆分一串“附近的”并用作 2 个参数。

最佳答案

'x-1,y-1' 等只是字符串,它们对于 getCell 没有任何意义。您必须使用 computeNextState 中的实际表达式,例如

this.computeCellNextState = function(x, y){

var nearbies = [[x-1,y-1],[x,y-1],[x+1,y-1]];

console.log(this.getCell(...nearbies[0]))

}

关于javascript - JS - 分割数组字符串并将两个部分作为参数传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42314472/

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