如何通过单击按钮在控制台中生成负数数组? 我需要最简单的方法(没有jQuery) - 我是初学者。
<input type="button"
value="Generate in the console an array of negative numbers"
id="cmdSwitch"/>
答案 0 :(得分:0)
您需要一个可以在以后调用的函数:
<script>
function generateArray() {
for(i=0; i<3; ++i) {
console.log(-Math.random());
}
}
</script>
console.log(...)
可用于输出数据。并且Math.random()
生成正的随机数(0到1之间的小数)。由于数字应为负数,我们用前缀“ - ”来否定它们。 for()
循环迭代3次......
你需要在你的标签上添加一个“onClick”-Event,如下所示:
<input type="button"
value="Generate in the console an array of negative numbers"
id="cmdSwitch"
onClick="generateArray();"/>
您还可以将整个函数写入onClick-Event,但这是错误的编码风格,如下所示:
<input type="button"
value="Generate in the console an array of negative numbers"
id="cmdSwitch"
onClick="for(i=0; i<3; ++i) { console.log(-Math.random()); }"/>
如果要在控制台上输出一些看起来像数组的字符串,可以这样做:
<script>
function generateArray() {
str = "[";
for(i=0; i<3; ++i) {
if (i>0) str += ", ";
str += -Math.random();
}
str += "]";
console.log(str);
}
</script>
答案 1 :(得分:0)
你可以试试这个: -
<input type="button" value="Generate in the console an array of negative numbers" id="cmdSwitch" onClick="generateArray();"/>
funtion generateArray(){
var newArray = [],
minNumber = 1000;
for(var i = 1; i<=minNumber; i++){
newArray.push(i*(-1));
}
console.log(newArray);
}