-1

可能な一意の単語の組み合わせの総数を表示したい。

これは私のサンプルコードです:

var wordlist1 = ["Goldener", "Stählerner", "Purpurner", "Strahlender", "Elektrischer", "Taumelnder"];       
var wordlist2 = ["Indianer", "Ast", "Dachs", "Wolfshund", "Schäferhund", "Lupus", "Schakal"] ;

JSまたはJqueryでこれを達成するにはどうすればよいですか?

4

2 に答える 2

1

組み合わせの数はwordlist1.length*wordlist2.lengthです。

組み合わせを表示するには:

for (i = 0; i < wordlist1.length; i++)
  for (j = 0; j < wordlist2.length; j++){
    // do something like alert(wordlist1[i] + " " + wordlist2[j]);
    // or append the combinations somewhere
  }
于 2012-04-23T11:41:20.697 に答える
1

1 つのリストの例... for ループを関数に入れると、それが得られます :-)

var wordlist1 = ["Goldener", "Stählerner", "Purpurner", "Strahlender", "Elektrischer", "Taumelnder"];
var wordlist2 = ["Indianer", "Ast", "Dachs", "Wolfshund", "Schäferhund", "Lupus", "Schakal"];

var uniqueWords = [];

for (var i = 0; i < wordlist1.length; i++) {
    var isUnique = true;

    for (var j = 0; j < uniqueWords.length; j++) { 
        if (wordlist1[i] == uniqueWords[j]) {
          isUnique = false;
          break;
        }
    }

    if (isUnique)
        uniqueWords.push(wordlist1[i]);
}

alert(uniqueWords.join("|"));
于 2012-04-23T11:42:29.870 に答える