当前位置: 首页 > 编程笔记 >

使用JavaScript Array.sort()方法进行改组是否正确?

颜奇希
2023-03-14
本文向大家介绍使用JavaScript Array.sort()方法进行改组是否正确?,包括了使用JavaScript Array.sort()方法进行改组是否正确?的使用技巧和注意事项,需要的朋友参考一下

是的,您可以使用JavaScript Array.sort()方法进行改组。让我们看看

示例

function shuffleDisplay(arr) {
   var tmp, current;
   
   //计算长度
   var top = arr.length;

   if(top) while(--top) {
      current = Math.floor(Math.random() * (top + 1));
      tmp = arr[current];
      arr[current] = arr[top];
      arr[top] = tmp;
   }
   return arr;
}
 类似资料:
  • 问题内容: 我正在帮助别人使用他的JavaScript代码,但我的眼睛被一段看起来像这样的部分所吸引: 我的第一个想法是: 嘿,这可能行不通! 但是后来我做了一些实验,发现它确实确实至少提供了很好的随机结果。 但是我的直觉告诉我,这一定是错误的。特别是由于ECMA标准未指定排序算法。我认为不同的排序算法将导致不同的不均匀混洗。一些排序算法甚至可能无限循环… 但是你觉得呢? 还有另一个问题……我现在

  • 问题内容: 我对swig中的typemap和如何使用数组感到迷茫。我准备了一个使用swig在java和c之间使用数组的工作示例,但是我不知道这是否是正确的方法。 基本上,我想将字节数组从Java 传递给c作为“ signed char *” +它的大小,在c中对其进行修改并查看java中的更改,并在c中创建一个数组并在Java中使用它。 *在C中被修改为Java或其他的缓冲区?](http://c

  • 本文向大家介绍JavaScript判断用户是否对表单进行了修改的方法,包括了JavaScript判断用户是否对表单进行了修改的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript判断用户是否对表单进行了修改的方法。分享给大家供大家参考。具体分析如下: 这段JS代码可以判断出用户是否对表单内容进行了修改,如果修改了表单,并退出浏览器,则会提醒用户是否要保存表单的内容,是非

  • 本文向大家介绍JavaScript使用RegExp进行正则匹配的方法,包括了JavaScript使用RegExp进行正则匹配的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript使用RegExp进行正则匹配的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 问题内容: 我有一个不时更新数据集的数据库。在这里,可能发生的是交付了数据库中已经存在的数据集。 目前,我首先要做的是 检查是否已经存在具有这些数据的数据集(使用WHERE语句中的数据)。如果没有返回任何值,则说明我正在执行INSERT。 但这对我来说似乎有点复杂。所以我的问题是:是否有某种条件式INSERT仅在不存在新数据集的情况下才添加它? 我正在使用 SmallSQL 问题答案: 您几乎可以

  • 在我的React项目中,我有: 没有标题的登录组件 问题:我应该如何构建我的路由器从登录页面开始,当我点击登录时,路由器会把我带到仪表板?