简单。这就是一个集合而已,看成二进制就好了 var sharps = {1: "¡ð", 2: "¡÷", 4: "¡ö", 8: "¡ô"}; //0001 0010 0100 1000 var list = []; for (var i = 1; i < 16; i++) { var temp = ""; for (var j in sharps) { if (i & j) temp += sharps[j]; } list.push(temp); }document.write(list.join("<br/>"));○ △ ○△ ■ ○■ △■ ○△■ ◆ ○◆ △◆ ○△◆ ■◆ ○■◆ △■◆ ○△■◆
编码重新弄个。 var sharps = {1: "○", 2: "△", 4: "■", 8: "◆"}; //0001 0010 0100 1000 var list = []; for (var i = 1; i < 16; i++) { var temp = ""; for (var j in sharps) { if (i & j) temp += sharps[j]; } list.push(temp); }document.write(list.join("<br/>"));
var sharps = {1: "¡ð", 2: "¡÷", 4: "¡ö", 8: "¡ô"};
//0001 0010 0100 1000
var list = [];
for (var i = 1; i < 16; i++) {
var temp = "";
for (var j in sharps) {
if (i & j) temp += sharps[j];
}
list.push(temp);
}document.write(list.join("<br/>"));○
△
○△
■
○■
△■
○△■
◆
○◆
△◆
○△◆
■◆
○■◆
△■◆
○△■◆
var sharps = {1: "○", 2: "△", 4: "■", 8: "◆"};
//0001 0010 0100 1000
var list = [];
for (var i = 1; i < 16; i++) {
var temp = "";
for (var j in sharps) {
if (i & j) temp += sharps[j];
}
list.push(temp);
}document.write(list.join("<br/>"));