使用JavaScript写一个含有5个不同元素在1到20之间随机的数组
时间: 2024-03-24 11:38:11 浏览: 23
可以使用JavaScript的Math.random()函数生成0到1之间的随机数,然后乘以范围的长度(即19),再加上最小值(即1),即可生成1到20之间的随机数。然后使用循环来生成5个不同的随机数,将它们放入一个数组中。以下是生成含有5个不同元素在1到20之间随机的数组的代码示例:
```javascript
function getRandomNumber() {
return Math.floor(Math.random() * 19) + 1;
}
function generateRandomArray() {
let arr = [];
while (arr.length < 5) {
let randomNumber = getRandomNumber();
if (!arr.includes(randomNumber)) {
arr.push(randomNumber);
}
}
return arr;
}
// 生成含有5个不同元素在1到20之间随机的数组
console.log(generateRandomArray());
```
每次执行 `generateRandomArray()` 函数都会得到一个不同的结果。
相关问题
使用javascript写一个给数组元素增加列名的代码
下面是一个示例代码,可以给数组元素增加列名。
```javascript
// 定义一个数组
var myArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
// 定义一个列名数组
var columnNames = ["Column A", "Column B", "Column C"];
// 给数组元素增加列名
for (var i = 0; i < myArray.length; i++) {
// 使用 Array.prototype.unshift() 方法在数组开头添加一列
myArray[i].unshift(columnNames[i]);
}
// 输出数组
console.log(myArray);
```
在上面的代码中,我们首先定义了一个二维数组 `myArray`,它有三行三列。然后,我们定义一个列名数组 `columnNames`,它包含三个字符串,分别对应每一列的列名。
接下来,我们使用一个 `for` 循环遍历二维数组中的每一行,使用 `unshift()` 方法在开头添加列名。对于第 i 行,我们将 `columnNames[i]` 插入到 `myArray[i]` 数组的开头。
最后,我们输出修改后的 `myArray` 数组,其中每一行的第一个元素都是对应的列名。
使用javascript写一个给数组元素增加标签的代码
可以使用如下的代码实现:
```
var array = ["apple", "banana", "orange"];
array.forEach(function(element, index) {
array[index] = "<strong>" + element + "</strong>";
});
```
这个代码可以将数组中的每个元素用 `<strong>` 标签包裹起来,使其加粗显示。