У меня есть требование, чтобы найти, является ли переменная массивом объектов или нет, ниже приведен пример данных:Как определить, является ли переменная массивом объектов или нет?
var myColumnDefs = [
{key:"label", sortable:true, resizeable:true},
{key:"notes", sortable:true,resizeable:true}];
Если я
jQuery.type (myColumnDefs), то он будет говорить, что это массив
но как я могу найти, является ли это массив объектов, или нет?
Если я перебирать каждый элемент массива и проверить объект с jQuery.isPlainObject() то и он не будет работать, потому что он будет проверять только для простых объектов, таких как jQuery.isPlainObject ({}).
массив объектов ... в отличие от массива чисел? или ... – sahbeewah
Используйте 'typeof' like' if ((typeof myColumnDefs === "object") '. Или' myColumnDefs instanceof Object', который вернет true или false – Hearner
в JavaScript, все массивы - это объекты. Что вы имеете в виду? когда вы говорите «массив объектов»? – lispHK01