如何在數字上對array.length
進行分類?在this image我的號碼發生器應按降序排列。使用array.length創建新陣列
我試着用push函數創建一個新數組。我的代碼如下:
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(功能(A,B){返回[ 1] - b [1]})'然後打印出你的結果。 –
[JavaScript數組克隆]的可能重複(https://stackoverflow.com/questions/27464864/javascript-array-cloning) –