2012-03-10 83 views
0

我有以下DATAS:jQuery的陣列狀物體

var formFeilds={ 
      'text': { 
       'T1':{'required':true,'min':25,'max':55}, 
       'T2':{'required':true,'min':2,'max':5} 
      } 
      ,'text2':5 
     }; 
function findObj(obj){ 
return key,itsobj 
} 

我想採取的text1,text2的對象和他們的名字和相關對象。 例如findObj(formFeilds)將返回(text,formFeilds.text和text2,5) 也findObj(formFeilds.text)將返回(T1,formFeilds.text.T1和T1,formFeilds.text.T2) 我需要檢查返回值是對象或不jQuery的

+0

將它作爲數組返回?另外,'5'不是一個對象。 – pimvdb 2012-03-10 22:37:52

+1

你的物體對我來說看起來不太像數組。 – 2012-03-10 22:38:46

+0

不需要。我想要返回所有的東西,包括int,obj,text,...然後我需要檢查它是否爲對象。 – Huseyin 2012-03-10 22:40:59

回答

1

我需要檢查返回值對象或不jQuery的

您可以使用本地JavaScript typeof操作,但要記住,幾乎除了,一切都是JS中的對象。

+1

警告:'typeof'認爲'null'是一個對象。 – pimvdb 2012-03-10 22:40:26

+0

是的,JS和它的東西......但這是對象的一般規則 – elclanrs 2012-03-10 22:43:18

+0

alert(typeof formFeilds)顯示對象 – Huseyin 2012-03-10 22:43:39