鍍金池/ 問答/HTML/ Javascript中,Array.isArray()判斷問題

Javascript中,Array.isArray()判斷問題

有以下數(shù)據(jù):

[{"children":[{"id":886,"name":"new subcategory1"},{"id":887,"name":"new subcategory2"}],"id":885,"name":"new main category1","shopId":125},{"children":[{"id":889,"name":"new subcategory3"},{"id":890,"name":"new subcategory4"}],"id":888,"name":"new main category2","shopId":125},{"children":[{"id":892,"name":"new subcategory5"},{"id":893,"name":"new subcategory6"}],"id":891,"name":"new main category3","shopId":125},{"children":[{"id":895,"name":"new subcategory7"},{"id":896,"name":"new subcategory8"}],"id":894,"name":"new main category4","shopId":125},{"children":[{"id":898,"name":"new subcategory9"},{"id":899,"name":"new subcategory10"}],"id":897,"name":"new main category5","shopId":125}]

然后我使用Arrays.isArray()判斷,結(jié)果是false,應(yīng)該返回true才對(duì)啊

回答
編輯回答
綰青絲

圖片描述

2017年7月30日 11:05
編輯回答
哎呦喂

Array.isArray(2) //false
Array.isArray([]) //true

//判斷一個(gè)對(duì)象是否為數(shù)組

function isArray(obj) {
    return Object.prototype.toString.call(obj) == "[object Array]";
}
isArray([])    //true
2017年11月14日 03:17
編輯回答
毀憶

你的結(jié)果是字符串把,用typeof 看看類型

2017年3月31日 14:48
編輯回答
久舊酒
Array.isArray([{"children":[{"id":886,"name":"new subcategory1"},{"id":887,"name":"new subcategory2"}],"id":885,"name":"new main category1","shopId":125},{"children":[{"id":889,"name":"new subcategory3"},{"id":890,"name":"new subcategory4"}],"id":888,"name":"new main category2","shopId":125},{"children":[{"id":892,"name":"new subcategory5"},{"id":893,"name":"new subcategory6"}],"id":891,"name":"new main category3","shopId":125},{"children":[{"id":895,"name":"new subcategory7"},{"id":896,"name":"new subcategory8"}],"id":894,"name":"new main category4","shopId":125},{"children":[{"id":898,"name":"new subcategory9"},{"id":899,"name":"new subcategory10"}],"id":897,"name":"new main category5","shopId":125}])

是 true 啊

2017年9月22日 13:53