ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 配列内で要素を上下に移動する方法

JavaScript 配列内で要素を上下に移動する方法

巴扎黑
巴扎黑オリジナル
2017-08-16 11:09:202530ブラウズ
前書き
配列を交換することで要素を上下に移動できます。この効果をテーブルまたは以前の並べ替えアルゴリズムで使用します。JavaScript で配列要素を上下に交換する例を見てみましょう。プロジェクトを作成するときは、次のことが必要です。配列レコードを上下に移動する例を実装します。書くのは面倒ではなく、配列の要素を交換するだけです。最終的な実装コードは次のとおりですが、より重要なのはその関数です。
サンプルコード:
// 交换数组元素
  var swapItems = function(arr, index1, index2) {
    arr[index1] = arr.splice(index2, 1, arr[index1])[0];
    return arr;
  };
   
  // 上移
  $scope.upRecord = function(arr, $index) {
    if($index == 0) {
      return;
    }
    swapItems(arr, $index, $index - 1);
  };
   
  // 下移
  $scope.downRecord = function(arr, $index) {
    if($index == arr.length -1) {
      return;
    }
    swapItems(arr, $index, $index + 1);
  };

そのメソッドを合理的に使用すると、上位と下位の実装を実現できます。

以上がJavaScript 配列内で要素を上下に移動する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。