js中怎样判断两个数组是否有相同的值

js中怎样判断两个数组是否有相同的值,第1张

没有现成的方法, 只能自己写个方法来判断
fungction  checkArr(arr1,arr2){
    var rs=false;
    for (var i=0; i<arr1length; i++){
        for (var j=0;j<arr2length;j++){
            if( arr1[i]== arr2[j]){
                rs=true;
                exit;
               }
            }
        }
        return rs;
    }

js中Number类型表示数字,采用“IEEE 754 标准定义的双精度64位格式”表示数字,不区分整数值和浮点数值,均采用浮点数值表示,所以在进行数字运算的时候要特别之一进度缺失问题。

js中01+02 == 03吗?

那么如何判断两个浮点数直接相等呢?
1、精度判断法

2、使用toFixed()方法
toFixed()方法可以把Number四舍五入为指定小数的数字。
语法
NumberObjecttoFixed(num); //num代表要保留的小数位数。
但是toFixe存在不精准的问题:

解决方法:
重写toFixed()方法:

参考:
>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13037229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存