Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中洗牌对象_Javascript_Css_Html - Fatal编程技术网

Javascript 如何在JS中洗牌对象

Javascript 如何在JS中洗牌对象,javascript,css,html,Javascript,Css,Html,目前正在做一个滑动类型的游戏,我主要是因为我的洗牌功能遇到了麻烦。我试图调整Fisher-Yates shuffle,但我只熟悉在数组中使用该函数。我想把它调整到数组之外的对象是很容易的,但我不相信我做得对。还希望能够在单击“重置”按钮时将所有对象重置到原始位置 功能板(){ 对于(var i=0;i

目前正在做一个滑动类型的游戏,我主要是因为我的洗牌功能遇到了麻烦。我试图调整Fisher-Yates shuffle,但我只熟悉在数组中使用该函数。我想把它调整到数组之外的对象是很容易的,但我不相信我做得对。还希望能够在单击“重置”按钮时将所有对象重置到原始位置

功能板(){
对于(var i=0;i
#b00{
位置:绝对位置;
顶部:100px;
左:10px;
宽度:57px;
高度:57px;
}
#b01{
位置:绝对位置;
顶部:100px;
左:70像素;
宽度:57px;
高度:57px;
}
#b02{
位置:绝对位置;
顶部:100px;
左:130像素;
宽度:57px;
高度:57px;
}
#b03{
位置:绝对位置;
顶部:100px;
左:190px;
宽度:57px;
高度:57px;
}
#b10{
位置:绝对位置;
顶部:160px;
左:10px;
宽度:57px;
高度:57px;
}
#b11{
位置:绝对位置;
顶部:160px;
左:70像素;
宽度:57px;
高度:57px;
}
#b12{
位置:绝对位置;
顶部:160px;
左:130像素;
宽度:57px;
高度:57px;
}
#b13{
位置:绝对位置;
顶部:160px;
左:190px;
宽度:57px;
高度:57px;
}
#b20{
位置:绝对位置;
顶部:220px;
左:10px;
宽度:57px;
高度:57px;
}
#b21{
位置:绝对位置;
顶部:220px;
左:70像素;
宽度:57px;
高度:57px;
}
#b22{
位置:绝对位置;
顶部:220px;
左:130像素;
宽度:57px;
高度:57px;
}
#b23{
位置:绝对位置;
顶部:220px;
左:190px;
宽度:57px;
高度:57px;
}
#b30{
位置:绝对位置;
顶部:280px;
左:10px;
宽度:57px;
高度:57px;
}
#b31{
位置:绝对位置;
顶部:280px;
左:70像素;
宽度:57px;
高度:57px;
}
#b32{
位置:绝对位置;
顶部:280px;
左:130像素;
宽度:57px;
高度:57px;
}
#b33{
位置:绝对位置;
顶部:280px;
左:190px;
宽度:57px;
高度:57px;
}
#btnReset{
字号:12号;
位置:绝对位置;
顶部:390px;
左:120px;
}
#BtncRamble{
字号:12号;
位置:绝对位置;
顶部:390px;
左:10px;
}
滑块游戏

您是否在某处定义了独立的
getElementById()
函数?否则会引发错误,对元素应用算术甚至没有意义。我认为getElementById用于根据其id调用对象。如果语法不明显,则为新语法。它是
document.getElementById()
。在执行任何其他操作之前,请打开浏览器的错误控制台并修复您在那里看到的错误。(如果您想要的是输入元素的值而不是元素本身,那么您可能需要在末尾添加
.value
。@Juhana啊,就是这样。相信我已经修复了错误,除了我应该向返回的元素或变量x添加.value之外?