我写了这段代码,但它没有起作用。它显示了未排序的数组和按钮,但当我点击按钮时,什么也不发生。 我是javascript的新手。到目前为止,我知道我们可以使用javascript的onclick方法调用函数。我们可以像在c或c++中编写函数一样编写函数。我认为我在这里所做的就是这样,但它没有显示已排序的数组。
var myarray = [4, 6, 2, 1, 9, ];
document.getElementById("demo").innerHTML = myarray;
function sort(myarray) {
var count = array.length - 1,
swap,
j,
i;
for (j = 0; j < count; j++) {
for (i = 0; i < count; i++) {
if (array[i] > myarray[i + 1]) {
swap = myarray[i + 1];
myarray[i + 1] = myarray[i];
myarray[i] = swap;
}
}
document.write(myarray);
}
}
<p>Click the button to sort the array.</p>
<button onclick="sort()">Try it</button>
<p id="demo"></p>
array未定义
。 - Rajesh