javascript - 从另一个数组中选择同名项目
问题描述
我有一个名为 array-variable 的数组,它有 10 个值,而图像数组有 10 个值。
在调用rvalue()
函数时,随机选择 3 个值到数组 [],
我想存储 tempimages[] 值,因为 tempimage[0] 应该是来自 ArrayOfImages[] 的数组 [0] 值 jpeg。
即,如果 array[0] 为 3,则 tempimages[0] 应为 3.jpeg。
如何,我如何实现它?
function rvalue()
{
var array = [];
var tempimages = [];
var arrayVariable = ['1', '2', '3', '4', '5','6', '7', '8', '9', '10']
var ArrayOfImages = ['1.jpg', '2.jpg', '3.jpg', '4.jpg' ,'5.jpg','6.jpg', '7.jpg', '8.jpg', '9.jpg' ,'10.jpg'];
arrayLength = arrayVariable.length;
ptags = document.getElementsByName("values");
for (i = 0; i < ptags.length; i++) {
ptags[i].textContent = arrayVariable[Math.floor(Math.random() * arrayLength)];
array.push(ptags[i].textContent);
tempimages.push(ptags[i].textContent);//
}
console.log(array);
console.log(tempimages);
}
p {
font-size: 20px;
color: #000000;
}
<body onload="rvalue()">
<div id="container">
<p name="values"></p></div>
<p name="values"></p></div>
<p name="values"></p></div>
</div>
</body>
解决方案
看看,这能解决你的问题吗?
function rvalue() {
const array = [];
const tempimages = [];
const arrayVariable = ['1', '2', '3', '4', '5','6', '7', '8', '9', '10']
const ArrayOfImages = ['1.jpg', '2.jpg', '3.jpg', '4.jpg' ,'5.jpg','6.jpg', '7.jpg', '8.jpg', '9.jpg' ,'10.jpg'];
arrayLength = arrayVariable.length;
ptags = document.getElementsByName("values");
for (i = 0; i < ptags.length; i++) {
ptags[i].textContent = arrayVariable[Math.floor(Math.random() * arrayLength)];
array.push(ptags[i].textContent);
tempimages.push(`${ptags[i].textContent}.jpeg`);
}
console.log(array);
console.log(tempimages);
}
p {
font-size: 20px;
color: #000000;
}
<body onload="rvalue()">
<div id="container">
<p name="values"></p></div>
<p name="values"></p></div>
<p name="values"></p></div>
</div>
</body>
推荐阅读
- java - 使用 JSch 将它们从网络复制到本地路径时文件大小为零
- database - 为什么 Sqflite 在 Android 上很慢?
- python - 如何根据另一列设置熊猫数据框背景颜色
- javascript - 如何将水印文本添加到图像上并在 html 电子邮件中相应显示?
- python - 如何使用opencv检测图像中的矩形(白板)?
- python - Python 请求 try/except continue/break 循环
- javascript - 跟踪 React v16 渲染警告
- ios - 在 Swift 5 中将字符串转换为日期
- javascript - 如何在 Javascript 中设置用户定义的时间并添加 2 小时?
- .net-core - .Net Core ILogger 将严重保存为错误