1、如題
我的第一直覺使用indexof,然後,你們看**
var arr1=[,
]var arr2=
console.
log(arr1.
find
(arr2)
);
然後看列印的結果
報錯資訊哦:test.html:
7 uncaught typeerror: # is not a function
at array.
find
() at test.html:
7
反正就是不可以了
emmm——
然後那要怎麼辦呢?
接著看呀!
var arr1=[,
]var arr2=
vara1
=json
.stringify
(arr1)
;vara2=
json
.stringify
(arr2)
; console.
log(a1.
indexof(a2
));
結果如下:
列印出了乙個1
是我想要的結果!
but,要注意,如果有屬性值為null,這個方法也是可以的,
如果為undefind,就會報錯報錯報錯!!!!!
如何判斷是否是陣列
typeof 只能返回object eg a 1,2,3 js提供的方法 a array.isarray a 從建構函式入手 b a instanceof array 從原型入手 c array.prototype.isprototypeof a 根據物件的class 屬性 類屬性 跨原型鏈呼叫to...
如何判斷物件是否死亡
主要的方法分為兩種 引用計數演算法和可達性分析演算法,目前常用的就是可達性分析演算法 對乙個物件新增乙個引用的計數器,當該物件被引用依次那麼計數器 1,如果引用被釋放,那麼計數器 1,這樣根據物件最終引用次數為0時,將該物件 缺點 當兩個物件互相的引用,引用計數器就無法得到為0,那麼也就無將物件就行...
判斷物件陣列中是否含有某個物件。
var json1 var json2 function mergearr json1,json2 return keyarr console.log mergearr json1.addroledata,json2.addroledata 判斷的主要在於if json.stringify json...