2016-02-26 23 views
0

我有這樣的對象,我從我的控制檯獲取對象的值後,反覆

Object { input_name: "hi", input_type: "world", input_number: "200" } 

複製,我曾這樣

var post = { 
    input_name: name, 
    input_type: type, 
    input_number: number 
    }; 
    console.log(post); 

我傳遞的數據作爲數組較早放在一起另一個插入到mongodb中的函數。我需要獲取單獨變量中的第一個,第二個和第三個值,以便插入到數據庫中。

我已經試過這

for (var key in post) { 
var one = post[key]; 
console.log(one); 
break; 
    } 

和纔剛剛拿到的第一個值。我怎樣才能把三個值分別放在它自己的變量中?

+1

不保證在'for ... in'循環中迭代鍵的順序。所以不要這樣做。你知道什麼屬性被調用,所以訪問它們'post [input_name]'或'post.input_name'。 –

回答

3

你不需要讓每個每個值的新變量。只需通過它的鍵訪問對象屬性:

console.log(post.input_name); 
console.log(post.input_type); 
console.log(post.input_number); 
1

從環取下休息..你的代碼應該是:

for (var key in post) { 
    var one = post[key]; 
    console.log(one);  
} 
+0

但是不能保證迭代順序。 –

+0

是的,這是一件事情 –