急:用java或者jsjquery对字符串如:ABC输出它的所有组合

JavaScript026

急:用java或者jsjquery对字符串如:ABC输出它的所有组合,第1张

<!DOCTYPE HTML>

<html>

<head>

<title>Page Title</title>

<meta http-equiv="Content-Type" content="text/html charset=UTF-8" />

<script>

function recursionSub (   list,   count,   array,  ind,

  start,  indexs )

{

start++

if (start > count - 1)

{

return

}

if (start == 0)

{

indexs = new Array(array.length)

}

for ( indexs[start] = ind indexs[start] < array.length indexs[start]++ )

{

recursionSub (list, count, array, indexs[start] + 1, start, indexs)

if (start == count - 1)

{

 temp = new Array(count)

for ( var i = count - 1 i >= 0 i-- )

{

temp[start - i] = array[indexs[start - i]]

}

var flag = true

L: for ( var i = 0 i < temp.length i++ )

{

for ( var j = i + 1 j < temp.length j++ )

{

if (temp[i] == temp[j])

{

flag = false

break L

}

}

}

if (flag)

{

list.push (temp)

}

}

}

}

var str = "ABC"

var arr = str.split("")

var list = []

for(var i=0i<arr.lengthi++){

recursionSub (list, i+1, arr, 0, -1)

console.info(list)

list = []

}

// 回答完毕,采纳即可。

</script>

</head>

<body>

</body>

</html>

function min(a,b,c)

{

if(a<=b&&a<=c) {

    return a

}

if(b<=a&&b<=c){

    return b

}

if(c<=a&&c<=b){

    return c

}

}

//也可用js的原生方法

Math.min(2,6,12,3,9,45,7)//2

简单说一下JavaScript中的控制台输出的几种方法

首先第一种 也是我们最熟悉的 console.log()输出方式 

1.console.log()

在控制台中打印,打印任意字符或者js的变量信息

console.log()可以接受任何字符串、变量、数字、对象

第二种是 console.dir() 可以打印一个对象的所有属性和方法,为详细打印

2.console.dir()

第三种是console.table() 以表格的形式呈现打印的内容;展现的更完美;

3.console.table()

以上就是三种在控制台输出的方式  谢谢观看