Heim  >  Artikel  >  Web-Frontend  >  js verwendet Concat und Sort, um N arrays_javascript-Fähigkeiten zu verbinden

js verwendet Concat und Sort, um N arrays_javascript-Fähigkeiten zu verbinden

WBOY
WBOYOriginal
2016-05-16 15:19:001473Durchsuche

In diesem Artikel wird die Methode zum Spleißen von N-Arrays mithilfe von Concat und Sortieren in js analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Dies ist eine Erweiterung einer Interviewfrage eines großen Unternehmens. Es ist nur eine Lösung, aber es ist nicht sicher, ob es effizient ist oder nicht, aber der Effekt wird tatsächlich erzielt!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script type="text/javascript" >
    function concatAndSortArray(array1, array2) {
      if (arguments.length < 2) {
        return;
      }
      var arg = null;
      var array = [];
      for (var i = 0; i < arguments.length; i++) {
        arg = arguments[i];
        if (typeof arg === "object" && arg.length > 0) {
          array = array.concat(arg);
        }
      }
      array.sort(function (arg1, arg2) {
        if (arg1 > arg2) {
          return 1;
        } else {
          return -1;
        }
      });
      return array;
    }
    var array1 = [1, 2, 3, 4, 5, 15];
    var array2 = [10, 12, 13, 25, 35];
    var array = concatAndSortArray(array1, array2);
    console.log(array);
  </script>
  <style type="text/css" >
  #tx { line-height:30px; font-weight:bolder; text-align:center; background:#DDDDDD; margin-top:10px;}
  </style>
</head>
<body>
<div id="tx">haha</div>
<hr />
<div id="container">
</div>
</body>
</html>

Leser, die an weiteren Inhalten im Zusammenhang mit JavaScript-Arrays und -Strings interessiert sind, können sich die speziellen Themen auf dieser Website ansehen: „Zusammenfassung der Fähigkeiten zum Betrieb von JavaScript-Arrays“ und „Zusammenfassung der JavaScript-Strings Operationen

Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit der JavaScript-Programmierung befassen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn