javascript - sorting a string number, angularjs -


$ scope.units मुझे

जैसे डेटा देता है [["नाम": " यूनिट 1: एसीएक्स "," आईडी ":" एडीसी "," आईडी ":" के 0 9 ए "}, {" नाम ":" यूनिट 4: एक्सवायज़ "," आईडी ":" सी 9 जे 5 "}, {" नाम ":" ":" X4C8 "}, {" नाम ":" इकाई 4: Kxc "," id ":" W230 "}, .....]


मैं उपयोग करता हूं एनजी-दोहराना में नामों को कॉल करने के लिए एक फिल्टर

  एनजी-दोहराने = "यूनिटों में इकाइयां | आदेशबी: 'नाम'"   

लेकिन यह मुझे

यूनिट 1, 10, 11, 12, 2, 3, 4, 5, का आदेश देता है ..


I लगता है मुझे पार्स या कुछ चीज़ों की ज़रूरत है लेकिन मैं इस समस्या को हल करने में असमर्थ हूं। आप इसे पूर्णांक के आदेश में प्राप्त करने के लिए क्या बदलाव कर सकते हैं।

आपको एक प्राप्तकर्ता बनाने की आवश्यकता होगी < नियंत्रक:

  $ scope.unitOrder = function (यूनिट)  फ़ंक्शन  के लिए  order By  फ़िल्टर, जैसे:  

{Return parseInt (unit.name.split ('') [1]);}

देखें:

  एनजी-दोहराने = "इकाइयों में इकाई | OrderBy: unitOrder "  



Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

javascript - How to ignore requestAnimationFrame in browsers which don't support it -