根據json對象的某一屬性對其進行排序


根據json對象的某一屬性對其進行排序

compare(property) {
            return function(a, b) {
                var value1 = a[property];
                var value2 = b[property];
                return value1 - value2;
            }
        },

排序前的json對象

<script>
	var json1 = [
				  {"name":"小明","avg":"80"},
				  {"name":"小紅","avg":"70"},
				  {"name":"小綠","avg":"90"}	
				]
	console.log(json1);
</script>

  

使用上面給出的排序函數:

var json2 = json1.sort(compare("avg"));
     console.log(json2)

排序后的json數組:

tips:這樣操作后 原數組的順序也會被改變 使用的時候要注意了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM