数组22组合

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test arTemplate</title>
<script>

function array(){

var arr=[];
for(var i=0;i<arguments.length;i++){//除重复元素
if((arr.indexOf(arguments[i]))==-1){
arr.push(arguments[i]);
}
}
//alert(arr);
var rs=[];
for(var j=0;j<arr.length;j++){//用冒泡给对象赋值,然后放到数组
for(var k=j;k<arr.length;k++){
var map={};
map.key=arr[j];
if(k!=j){
map.value=arr[k];
rs.push(map);
}
}
}

for(var h=0;h<rs.length;h++){
console.log("array("+rs[h].key+","+rs[h].value+"),");
}
}

array('a','b','c');
</script>
</head>
<body>

</body>
</html>

原文地址:https://www.cnblogs.com/zgfa-blogs/p/6202930.html