您好,登錄后才能下訂單哦!
小編給大家分享一下Angularjs如何實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
JS是JavaScript的簡(jiǎn)稱(chēng),它是一種直譯式的腳本語(yǔ)言,其解釋器被稱(chēng)為JavaScript引擎,是瀏覽器的一部分,主要用于web的開(kāi)發(fā),可以給網(wǎng)站添加各種各樣的動(dòng)態(tài)效果,讓網(wǎng)頁(yè)更加美觀。
如下所示:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>實(shí)現(xiàn)數(shù)組隨機(jī)排序</title> //需要導(dǎo)入angular.js庫(kù)文件 <script type="text/javascript" src="../angular-1.5.5/angular-1.5.5/angular.js"></script> <script type="text/javascript"> var app = angular.module("myApp", []); var arr1 = [1, 2, 3, 7, 4, 9, 5, 6]; app.service("sortService", function() { this.arr = [1, 2, 3, 7, 4, 9, 5, 6]; this.t; this.mySort = function() { //alert("haha"); for(var i = 0; i < this.arr.length; i++) { var rand = parseInt(Math.random() * this.arr.length); this.t = this.arr[rand]; this.arr[rand] = this.arr[i]; this.arr[i] = this.t; } } }) app.controller("myCtrl", function($scope, sortService) { $scope.arr = arr1; $scope.newArr = sortService.arr; $scope.mySort2 = sortService.mySort; /*$scope.mySort2 = function(){ sortService.mySort(); }*/ }) </script> </head> <body ng-app="myApp" ng-controller="myCtrl"> {{newArr}}<br><button ng-click="mySort2()">點(diǎn)擊隨機(jī)排序</button> <br>{{arr}} <!--{{arr}}<button ng-click="mySort2()">點(diǎn)擊隨機(jī)排序</button> {{newArr}}--> </body> </html>
看完了這篇文章,相信你對(duì)“Angularjs如何實(shí)現(xiàn)數(shù)組隨機(jī)排序的方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。