javascript if语句比较两个数的大小怎么写(急)

JavaScript015

javascript if语句比较两个数的大小怎么写(急),第1张

<script type="text/javascript">var a=10,b=20if(a!=b){ if(a>b ) alert("a>b")else alert("a<b")} else alert("a=b")</script>

var max = 0

var ind = 0

var arr = [0, 9, 5, 7, 20, 19, 12, 200, 5000, 1999, 50000, 999999, 25412, 2554]

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

    if (max < arr[i]) {

        max = arr[i]

        ind = i

    }

}

console.info("最大值是" + max + "下标为" + ind)

var array = arr.splice(ind, 1)

console.log("数组为" + arr)

console.warn(array)

sort 方法

arrayobj.sort(sortfunction)

可选项。是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。

sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。

如果为 sortfunction 参数提供了一个函数,那么该函数必须返回下列值之一:

负值,如果所传递的第一个参数比第二个参数小。

零,如果两个参数相等。

正值,如果第一个参数比第二个参数大。

数组.sort(sortDOM)

function sortDOM(a,b){

//A商品价格

var priceNodeA=a.getElementsByClassName("price")[0]

//B商品价格

var priceNodeB=b.getElementsByClassName("price")[0]

var priceA=parseFloat(priceNodeA.innerHTML.substr(1))*1000

var priceB=parseFloat(priceNodeB.innerHTML.substr(1))*1000

//数字大小比较,定义比较规则(原理:字符转成ASCII值直接按数字比较大小)

//字符串放到数组中,用sort()方法默认按ASCII 字符顺序规则

//或者自己定义:比如截取每个字符串的第一个字符,转成ASCII值,比较数字大小,这里的规则就随便写了

return priceA-priceB

}