JS如何把一个数字数组转换成一个数字。

JavaScript022

JS如何把一个数字数组转换成一个数字。,第1张

最近在做一个移动的页面需求,这个里面需要支付付款,那么就要用到密码。而这个密码又要有要有一个动画,这个时候我们就要把数组中6位数字传化成一个数字。这个数字就password然后把密码传入到后端的服务器去判断是否密码正确,从而达到支付成功。

具体实现过程如下。

具体步骤是:

第一步,把数字数组用tostring()方法转换成字符串数组,在打印台打印后,我们发现有逗号间隔,这个时候我们就要想到去除逗号。

第二步,去除逗号,我们就会联想到用空字符串替换,这个时候有挤幼用到正则表达式。

第三步,把数字字符串转化成数字,只需要用到类型转换就可以了。

成功后,我们就可以进入支付成功页面。

你好,Javascript中的数字数组排序非常简单,JS本身提供了内置的排序方法,直接调用就可以了。

var arr = [1, 20, 49, 32, 43, 69]

arr.sort()

console.log(arr) // [1, 20, 32, 43, 49, 69]

还有一种更加灵活的写法:

arr.sort(function(a, b){

    return a - b

})

console.log(arr) // [1, 20, 32, 43, 49, 69]

如果想倒序也很简单,交换下return中a、b的位置就可以了:

arr.sort(function(a, b){

    return b - a

})

console.log(arr) // [69, 49, 43, 32, 20, 1]

好了,就这样。希望是你想要的答案,望采纳,如有疑问请追问!