2

文字列に混ぜてテーブルに配置したい変数が 2 つから 3 つあるのですが、変数を混ぜ合わせる方法がわかりません。

私が持っているのは

 document.write('<table cellspacing="0" cellpadding="5">')

 var a = ["String1", "String2"]
 var n = ["string3", "String4"]

 for(var i=0; i <a.length; i++){
    document.write('<tr'>
    document.write('td' + (a[i]) + (b[i]) +'</td>')
    document.write('</td>')

}
document.write('</table>')

これにより、必要なテーブルが作成されますが、探している機能は実行されません。

次のようなテーブルを作成します。

「文字列1」「文字列3」

"string2" "string4'

を探しています:

「文字列1」「文字列3」

「文字列1」「文字列4」

「文字列2」「文字列3」

「文字列 2」「文字列 4」

うまくいけば、それは理にかなっています。私はインターネットとスタックオーバーフローで検索しようとしましたが、役に立ちませんでした。どうすればこれを実現できますか?最終的には、配列はおそらくそれぞれ 100 個まで拡張できるはずです...

4

4 に答える 4

0
document.write('<table cellspacing="0" cellpadding="5">');

var a = ["String1", "String2"]; 
var b = ["string3", "String4"];

for(var i=0; i <b.length; i++){
    for (var j=0;j<a.length;j++){
        document.write('<tr>');
        document.write('<td>' + (a[i]) + (b[j]) +'</td>');
        document.write('</td>');
    }
} 

document.write('</table>');
于 2013-08-23T20:10:49.053 に答える
0
document.write('<table cellspacing="0" cellpadding="5">');

var a = ["String1", "String2"];
var n = ["String3", "String4"];

for (var i = 0; i < a.length; i++)
{
    for (var j = 0; j < n.length; j++)
    {
        document.write("<tr>");
        document.write("<td>" + a[i] + "</td><td>" + n[j] + "</td>");
        document.write("</tr>");
    }
}
document.write("</table>");

基本的に、 a配列から各要素のn配列全体を読み取る必要があります。

于 2013-08-23T20:11:53.173 に答える
0

多くの構文エラーを修正した後の実用的なソリューションを次に示します。

document.write('<table cellspacing="0" cellpadding="5">')

var a = ["String1", "String2"]
var n = ["string3", "String4"]

for(var i=0; i<a.length; i++){
  for (x=0;x<n.length;x++) {
    document.write('<tr>')
    document.write('<td>' + (a[i]) + (n[x]) +'</td>')
    document.write('</tr>')
  }
}
document.write('</table>')
于 2013-08-23T20:13:17.543 に答える