且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何比较两个数组相等,使用Javascript或jQuery的?

更新时间:2022-11-17 13:23:07

您可以使用 Array.prototype.every().(A需要对IE&LT填充工具; 9等老的浏览器的。)

  VAR数组1 = [4,8,9,10];
VAR数组2 = [4,8,9,10];变种is_same =(array1.length == array2.length)及&放大器; array1.every(函数(元素,索引){
    归元===数组2 [指数]
});

的工作演示。

I want position of the array is to be also same and value also same.

var array1 = [4,8,9,10];
var array2 = [4,8,9,10];

I tried like this

var array3 = array1 === array2   // returns false

You could use Array.prototype.every().(A polyfill is needed for IE < 9 and other old browsers.)

var array1 = [4,8,9,10];
var array2 = [4,8,9,10];

var is_same = (array1.length == array2.length) && array1.every(function(element, index) {
    return element === array2[index]; 
});

THE WORKING DEMO.