I думаю вы ищете сравнение массива.
Для этого сценария вы можете сравнить элементы в массиве ..
Есть многоОдним из таких способов является использование метода every : \
var arr_1 = [1,2,3];
var arr_2 = [1,2,3];
if(arr_1.every((v,i) => v === arr_2[i])){
alert("si");
}
else{
alert("no")
}
Конечно, это не оптимизировано, так как вы можете проверить длину и т. д., прежде чеместь ранние выходы.
Похожие: Как сравнивать массивы в JavaScript?
https://jsfiddle.net/tspqeyz3/
В случае с immutable.js существует equals
метод, который будет проверять соответствие значений.(Пример NodeJS)
const { Map, is } = require('immutable')
const map1 = Map({ a: 1, b: 2, c: 3 })
const map2 = Map({ a: 1, b: 2, c: 3 })
map1 !== map2 // two different instances are not reference-equal
map1.equals(map2) // but are value-equal if they have the same values
is(map1, map2) // alternatively can use the is() function
Таким образом, в этой ситуации вы сможете определить равенство двух.