.shift() 显然不再存在
.shift() apparently no longer exists
https://jsfiddle.net/a/2L4t9saq/217/ 是我的 fiddle
大部分代码你可以忽略,这里是函数:
var modGrid = function(code){
var arr = code
console.log(arr)
for(var n=1;n<gridx+1;n++){
for(var i = 1; i<gridy+1; i++){
var garbledMess = "[x="+i+"][y="+n+"]"
var idea = arr[0]
arr.shift()
$(garbledMess).css("background-color",idea)
}
}
}
语法错误如下:
Uncaught TypeError: arr.shift is not a function
at modGrid ((index):44)
at window.onload ((index):81)
由于 modGrid 函数接受一个数组(在我的代码中是一个包含 4 个元素的数组),.shift() 函数应该删除数组中的第一个选项,它在我添加更多代码之前起作用, 但现在它显然不是函数
非常感谢
since the modGrid function takes in an array
它被设计成接受一个数组,但你传递给它的不是这个数组。
您正在向它传递一个字符串、另一个字符串、一个数字和另一个数字。
modGrid('rgba(255,0,0,1)','rgba(0,255,0,1)',2,1);
https://jsfiddle.net/a/2L4t9saq/217/ 是我的 fiddle
大部分代码你可以忽略,这里是函数:
var modGrid = function(code){
var arr = code
console.log(arr)
for(var n=1;n<gridx+1;n++){
for(var i = 1; i<gridy+1; i++){
var garbledMess = "[x="+i+"][y="+n+"]"
var idea = arr[0]
arr.shift()
$(garbledMess).css("background-color",idea)
}
}
}
语法错误如下:
Uncaught TypeError: arr.shift is not a function
at modGrid ((index):44)
at window.onload ((index):81)
由于 modGrid 函数接受一个数组(在我的代码中是一个包含 4 个元素的数组),.shift() 函数应该删除数组中的第一个选项,它在我添加更多代码之前起作用, 但现在它显然不是函数
非常感谢
since the modGrid function takes in an array
它被设计成接受一个数组,但你传递给它的不是这个数组。
您正在向它传递一个字符串、另一个字符串、一个数字和另一个数字。
modGrid('rgba(255,0,0,1)','rgba(0,255,0,1)',2,1);