JS二维数组 排序问题 求大神

JavaScript09

JS二维数组 排序问题 求大神,第1张

<!DOCTYPE HTML>

<html>

<meta charset="UTF-8" />

<head>

<title>YuGiOh Power Of Chaos</title>

<style type="text/css">

</style>

<script type="text/javascript">

var array = [

            [

                    1, 2, 3

            ], [

                    4, 5, 6

            ], [

                    3, 5, 6

            ]

    ]

    array.sort (function (a, b)

    {

    var x = a[0], y = b[0]

    if (x > y)

    {

    return 1

    }

    else if (x < y)

    {

    return -1

    }

    else

    {

    return 0

    }

    })

    console.log (array)

</script>

</head>

<body>

</body>

</html>

var arr1 = []//你的原始数组

function getArr(m,n){

var rt = []

for(var i=0i<mi++){

var arr = arr1.concat()

arr.splice(i,1)

getNext(arr,n-1)

}

return rt

function getNext(arr,n){

if(!n){

return rt.push(arr)

}

for(var i=0arr[i]i++){

var _arr = arr.concat()

_arr.splice(i,1)

getNext(_arr,n-1)

}

}

}

getArr(arr1.length,arr1.length - (arr1.length * Math.random() | 0))//这个也是随机的 m应该就是arr1数组的长度 n要说才是真正随机  第二个参数实际是m-n

:表示待测试的条件值或表达式,最多这个。应用举例:在C单例如对整型二维数组a[3][2]赋值方法一:在定义的同时赋值int a[3][2]={0}//所有数组元素均为0方法二:int a[3][2]={1,2,3,4,5,6}//常规的赋值方法方法三:int a[3][2]={{1,2},{3,4},{5,6}}//分行的赋值方法方法四:int a[3][2]={{1,2},{0},{3}}//部分赋值方法,第一行元素的值分别为1,2,第二行元素值都是0,第三行第一个元素值为3,第二个元素值为0方法五:int a[3][2]/先定义for(i=0i<=3i++) //用双重for循环赋值,i,j表示二维数组下标for(j=0j<=2j++)scanf("%d",&a[i][j])希望对你有所帮助。