It works with Array types. The example is a simple list of numbers, but the array could contain anything; lists of strings, functions, DOM nodes, whatever. Unfortunately, a lot of things that seem like arrays in the DOM aren't really, so you can't shuffle the images on a page with just document.images.shuffle() all by itself.
(function () {
var swapper =
function (a,L,e) {
var r = Math.floor(Math.random()*L);
var x = a[e];
a[e] = a[r];
a[r] = x;
};
Array.prototype.shuffle =
function () {
var i,L;
i = L = this.length;
while (i--) swapper(this,L,i);
};
})();
// example
var x = [0,1,2,3,4,5,6,7,8,9];
x.shuffle();
分享到:
相关推荐
这里的`inplace()`函数表示启用Metalsmith-In-Place插件。你可以根据需要传递选项,如指定模板引擎或设置模板语法。 **模板引擎支持** Metalsmith-In-Place默认支持多种常见的模板引擎,如EJS、Handlebars、...
PHP, MySQL & JavaScript All-in-One For Dummies 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 查看此书详细信息请在美国亚马逊官网搜索此书
JavaScript Array对象详解_javascript技巧
PHP, MySQL, JavaScript All-in-One For Dummies 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 ...
//get test data length 46086fetch ( 'https://raw.githubusercontent.com/internet5/smart-array-to-tree/master/example/data.json' ) . then ( function ( response ) { return response . json ( )
meteor add robincwillis:edit-in-place ##它做什么 就地编辑是一个 Meteor 包,它提供了 UI 元素来轻松地在线编辑值。 它既可以被动使用,也可以不使用。 它不会自动插入、更新或删除文档,而是触发事件并发送所做...
javascript js_leetcode题解之81-search-in-rotated-sorted-array-ii.js
javascript js_leetcode题解之154-find-minimum-in-rotated-sorted-array-ii.js
按副本更改数组向Array.prototype提供其他... start, end) -> Array Array.prototype.popped() -> Array Array.prototype.pushed(values...) -> Array Array.prototype.reversed() -> Array Array.prototype.shifted
javascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array ...
《Array Treefy 源码解析》 在软件开发中,数据结构的转换是一个常见的任务。Array Treefy 是一种将扁平化的数组转换为树形结构的方法,它在处理层级关系的数据时尤其有用,比如目录结构、组织架构等。本文将深入...
javascript js_leetcode题解之153-find-minimum-in-rotated-sorted-array.js
`uglify-inplace`库的工作原理是读取指定的JavaScript文件,使用`uglifyjs`进行压缩处理,然后将处理后的结果直接覆盖原文件。这种方式避免了构建过程中需要额外的输出目录和文件复制步骤,使得整个流程更加简洁高效...
在JavaScript编程语言中,字符串是数据类型之一,广泛用于网页交互和数据处理。"字符串的过滤"这个主题涉及如何在JavaScript中对字符串进行操作,提取、替换或删除特定部分,以满足特定需求。这里我们将深入探讨...
object-array-quiz-lucyk22:由GitHub Classroom创建的object-array-quiz-lucyk22
目前仅有的讲JavaScript的测试驱动开发的书,英文版,Amazon书评4星级的好书。
Algorithm-algorithm-implementation-in-java-javascript-scala.zip,本项目的目标是提供Java、JavaScript和斯卡拉的可重用算法集合。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
在给定的压缩包文件"object-array-quiz-pd4-MichilleZ"中,我们可以推测这可能是一个教育项目或课程作业,它涉及到JavaScript编程语言,特别是关于对象和数组的操作。JavaScript是Web开发中必不可少的一部分,它允许...