Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.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 Jquery幸运轮得到错误的结果_Javascript_Jquery_Css_Wordpress - Fatal编程技术网

Javascript Jquery幸运轮得到错误的结果

Javascript Jquery幸运轮得到错误的结果,javascript,jquery,css,wordpress,Javascript,Jquery,Css,Wordpress,我正在使用jquery创建一个幸运轮,并希望从旋转轮中获得准确的数字 Jquery我在html中使用它 var prices = [{ name: '0' }, { name: '1' }, { name: '2' }, { name: '3' }, { name: '4' }, { name: '5' }, { name: '6' }, { name: '7' }, { name: '8' }, { name: '9' }, { name: '10'

我正在使用jquery创建一个幸运轮,并希望从旋转轮中获得准确的数字

Jquery我在html中使用它

var prices = [{
  name: '0'
}, {
  name: '1'
}, {
  name: '2'
}, {
  name: '3'
}, {
  name: '4'
}, {
  name: '5'
}, {
  name: '6'
}, {
  name: '7'
}, {
  name: '8'
}, {
  name: '9'
}, {
  name: '10'
}, {
  name: '11'
}, {
  name: '12'
}, {
  name: '13'
}, {
  name: '14'
}, {
  name: '15'
}, {
  name: '16'
}, {
  name: '17'
}, {
  name: '18'
}, {
  name: '19'
}, {
  name: '20'
}, {
  name: '21'
}, {
  name: '22'
}, {
  name: '23'
}, {
  name: '24'
}, {
  name: '25'
}, {
  name: '26'
}, {
  name: '27'
}, {
  name: '28'
}, {
  name: '29'
}, {
  name: '31'
}, {
  name: '32'
}, {
  name: '33'
}, {
  name: '34'
}, {
  name: '35'
}, {
  name: '36'
}];

$(function() {
  var $r = $('.roulette').fortune(prices);

  var clickHandler = function() {
    $('.spinner').off('click');
    $('.spinner span').hide();
    $r.spin().done(function(price) {
      $('.price').text('You have: ' + price.name);
      $('.spinner').on('click', clickHandler);
      $('.spinner span').show();
    });
  };

  $('.spinner').on('click', clickHandler);
});
我不确定我将如何使用此代码。每次它旋转都会给我不正确的结果。也许我对这个旋转的轮子背后的逻辑感到困惑。请帮我做这个

这是我迄今为止创造的一个活生生的例子。请指导我如何才能得到准确的结果


问题是因为您的
prices
数组是按数字顺序排列的。其顺序应与轮盘赌轮上显示的值相同,如下所示:

var prices = [
  { name: 0 }, 
  { name: 26 }, 
  { name: 3 }
  // ...
];
var prices = [0, 26, 3, 35, 12, 28, 7, 29, 18, 22, 9, 31, 14, 20, 1, 33, 16, 24, 5, 10, 23, 8, 30, 11, 36, 13, 27, 6, 34, 17, 25, 2, 21, 4, 19, 15, 32];

还要注意,只有一个属性的对象数组是非常冗余的。您可以只使用整数数组,如下所示:

var prices = [
  { name: 0 }, 
  { name: 26 }, 
  { name: 3 }
  // ...
];
var prices = [0, 26, 3, 35, 12, 28, 7, 29, 18, 22, 9, 31, 14, 20, 1, 33, 16, 24, 5, 10, 23, 8, 30, 11, 36, 13, 27, 6, 34, 17, 25, 2, 21, 4, 19, 15, 32];

你的意思是因为白球不在它选择的数字上而导致结果错误吗?问题是因为你的
prices
数组是按数字顺序排列的。它应该与轮盘赌上显示的值的顺序相同。谢谢,伙计,这太棒了。。你救了我一天:)