/ / मैं अपनी json फ़ाइल में मूल्यों के माध्यम से कैसे लूप कर सकता हूं? - json, angularjs, protractor

मैं अपनी जेसन फ़ाइल में मूल्यों के माध्यम से कैसे लूप कर सकता हूं? - जेसन, angularjs, protractor

मान लीजिए कि मेरे पास एक json फाइल है और मैं मानों के माध्यम से लूप करना चाहूंगा:

var myModel = {"id": 0, "date": "2014-10-28", "amount": 1111, "productId": "2", "description": "Cash"};

for (value in myModel)
{
//element(by.model(key)).clear().sendKeys(value);
}

यह एक का एक हिस्सा है चमेली की लिपि लेकिन यह बात नहीं है। सवाल यह है कि मैं अपने मॉडल प्रति कुंजी के माध्यम से कैसे लूप कर सकता हूं यानी "आईडी", "तिथि" आदि और कोणीय js में उनके मूल्य?

उत्तर:

उत्तर № 1 के लिए 1

मुझे लगता है कि आपको इसकी आवश्यकता है:

  for (key in myModel) {
console.log("key is :",key)
console.log("value is:",myModel[key])
}

उत्तर № 2 के लिए 1

कोणीय प्रत्येक के लिए चाल चलेगा

प्रत्येक आइटम के लिए एक बार पुनरावृत्त समारोह को आमंत्रित करता हैobj संग्रह में, जो एक वस्तु या एक सरणी हो सकती है। पुनरावृति कार्य है इट्रेटर (मान, कुंजी, obj) के साथ लागू किया जाता है, जहां मान a का मान है ऑब्जेक्ट प्रॉपर्टी या एरे तत्व, कुंजी ऑब्जेक्ट प्रॉपर्टी की या है सरणी तत्व सूचकांक और ओबज ही ओबज है। एक संदर्भ निर्दिष्ट करना फ़ंक्शन के लिए वैकल्पिक है।

    var values = {"id": 0, "date": "2014-10-28", "amount": 1111, "productId": "2",
"description": "Cash"};
var log = [];
angular.forEach(values, function(value, key) {
this.push(key + ": " + value);
}, log);
console.log(log);

बेला