私は2つの配列を持っているarr1
し、arr2
私の場合、私は... 1,2,3,4のように私の出力をしたいarr1
とは、arr2
同じ番号が含まれているが、残念ながら私は一つだけのマッチを取得私は置く場合の例をvar arr1 = [1,2,3,4,5,6,7,8,9,0]
&var arr2 = [ 1,2,3,4,5]
それから、私は私のような出力をしたいです:
1,2,3,4,5
var i, j;
var arr1 = new Array(5);
var arr2 = new Array(5);
for (i = 0; i <= 4; i++) {
arr1[i] = parseInt(prompt("Enter The arr1 Element"));
}
for (i = 0; i <= 4; i++) {
arr2[i] = parseInt(prompt("Enter The Arr2 Element"));
}
var k;
var l;
for (k = 0; k < arr1.length; k++) {
for (l = 0; l < arr2.length; l++) {
if (arr1[k] == arr2[l]) {
document.getElementById("show").innerHTML = arr1[k];
}
continue;
}
}
<html>
<head>
<title>
Common In Array[]
</title>
</head>
<body>
<p id="show"></p>
</body>
</html>
次に、次のような出力が必要です:1,2,3,4,5
代入演算子 を使用して設定する値は1つだけです=
。
document.getElementById("show").innerHTML = arr1[k];
値を配列にプッシュし、で区切ってすぐに表示する必要があります ,
var output = [];
for (k = 0; k < arr1.length; k++) {
for (l = 0; l < arr2.length; l++) {
if (arr1[k] == arr2[l]) {
output.push(arr1[k]);
}
}
}
document.getElementById("show").innerHTML = output.join(",");
デモ
var i, j;
var arr1 = new Array(5);
var arr2 = new Array(5);
for (i = 0; i <= 4; i++) {
arr1[i] = parseInt(prompt("Enter The arr1 Element"));
}
for (i = 0; i <= 4; i++) {
arr2[i] = parseInt(prompt("Enter The Arr2 Element"));
}
var k;
var l;
var output = [];
for (k = 0; k < arr1.length; k++) {
for (l = 0; l < arr2.length; l++) {
if (arr1[k] == arr2[l]) {
output.push(arr1[k]);
}
}
}
document.getElementById("show").innerHTML = output.join(",");
<p id="show"></p>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加