0

これは私のコードです。配列について学ぶために、このコードをどこかからコピーしました。コードが完全に機能していることに問題がありますが、コードでvar ascendingArray = new Array(10);何が意味され(10)、この行がここで何をしているのかは、この行が何を意味するのかを意味していることを知りたいですemployees = employees.concat(newEmployees);。ありがとう

<html>
<head>
<title>Array</title>
<script type="text/javascript">
var employees = new Array();
employees[0]='d';
employees[1]='b';
var newEmployees = new Array();
newEmployees[0]='c';
newEmployees[1]='a';
var ascendingArray = new Array(10);
var decendingArray = new Array(10);
document.writeln('<h3>Employee Names:</h3>');
document.writeln('<br>List Of Employee:<br/>');
employees = employees.concat(newEmployees);
for(var i=0; i < employees.length; i++)
{
    document.write("<ul><li>"+employees[i] + "</ul>");
}
ascendingArray=employees.sort();
decendingArray=ascendingArray.reverse();
document.writeln('<br>List of Employees in decending order:');
for(var i=0; i< decendingArray.length; i++)
{
    document.write("<ul><li>" + decendingArray[i] + "</ul>");
}
</script>
</head>
<body>
</body>
</html>
4

3 に答える 3

0

(10)は、10個の要素にメモリを割り当てる必要があることをコンパイラに通知する要素の数です。

于 2012-10-21T14:20:05.883 に答える
0

new Array(10)

配列の初期サイズを 10 にすることができます。

employees.concat(newEmployees)

意味: 2 つの配列を 1 つの配列にまとめる

于 2012-10-21T14:22:16.840 に答える
0

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Arraynew Array(length)、新しい空を作成し、Arrayそのlengthプロパティをlength渡されたものに割り当てると言うので、10のメモリを割り当てるとは思わない「あらゆる」タイプのオブジェクト。

concat は、既存の配列にいくつかの新しい値を追加するメソッドです。

于 2012-10-21T14:25:44.440 に答える