ホームページ > ウェブフロントエンド > jsチュートリアル > JSのランダムにソートされた配列の例の分析

JSのランダムにソートされた配列の例の分析

小云云
リリース: 2018-01-25 10:35:30
オリジナル
1164 人が閲覧しました

この記事では主にJSでの配列のランダムソートの実装方法を紹介し、配列のランダムソートに関連するJavaScriptの操作スキルを具体例の形で比較・分析していますので、必要な方は参考にしていただければ幸いです。みんなを助けて。

おすすめ広告をランダム表示する場合、データ配列をランダムにソートする必要があるので、以下のように書きました:


function randomOrder (targetArr) {
  var originalArr = targetArr;
  var newArr = [];
  var arrLength = targetArr.length;
  var j = -1;
  var tmpObj = {};
  for(var i = 0;i < arrLength;i++){
    while(true) {
      if(tmpObj[j = parseInt(arrLength * Math.random())] == undefined) {
        tmpObj[j] = 1;
        console.log(j);
        break;
      }
    }
    newArr[i] = originalArr[j];
  }
  return newArr;
}
ログイン後にコピー

しかし...後でネットで師匠が書いたメソッドを見たところ、そして私は次のように即座に殺されたと感じました:


rreee

皆さんはそれをマスターしましたか?役に立つと思ったら集めてください。

関連する推奨事項:

重み係数を追加する PHP ランダムソート

ランダムソート関数の JS 実装例の紹介

php 配列ランダムソートの例

以上がJSのランダムにソートされた配列の例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート