数字でarray.length
を並べ替えるにはどうすればよいですか? this imageのマイナンバージェネレータは、降順で並べ替える必要があります。array.lengthを使用して新しい配列を作成する
プッシュ機能で新しい配列を作成しようとしました。私のコードは次の通りです:
var newArray = [];
newArray.push(myArray.length);
残念ながら、これは動作しません。私はjavascriptの初心者で、私は別の解決策を見つけることができませんでした。
<!DOCTYPE html>
<html lang="en">
<head>
\t <meta charset="UTF-8">
\t <title>Document</title>
\t <link rel="stylesheet" type="text/css" href="style.css">
\t <script src="hack.js" defer></script>
\t </head>
<body>
\t <div id="demo" style="width: 500px;border: 1px solid black;"></div>
<script>
var myNumbers = '';
for (var i = 10; i <= 40; i++) {
\t var myArray = [];
\t for (var j = 2; j < i; j++) {
\t \t if (i % j == 0) {
\t \t \t myArray.push(j); \t
\t \t }
\t }
\t myNumbers += "<p>" + i + " number of generators = " + myArray.length + '</p>';
}
document.getElementById("demo").innerHTML = myNumbers;
</script>
</body>
</html>
は、各インデックスは '[数、発電]'された状態で多次元配列を作成し、その後だけのArray.sortが(関数(B){[返す '使用することができ1] -b [1]}) 'あなたの結果を出力します。 –
[JavaScript配列クローニング](https://stackoverflow.com/questions/27464864/javascript-array-cloning)の重複の可能性あり –