Zero1000

Vue2.js(CDN)

10: JSON
0: sortの完成



1.

index.html
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<div id="app">

	{{out}}<br>



</div>

<script>




new Vue({

	el:"#app",
	data:{
		out:'aaa',
	},
	mounted :function(){
		
		a=this.sort([1,2,3,4],[9,2,5,10])
	

		
		this.out=a
		
		
	
	},	
	
	
	
	methods:{
		sort(num,scr){
			
			data=[]
			l=num.length
			
			for(i=0;i<l;i++){
	
				data.push({n:num[i],s:scr[i]})
			}
			
			data.sort(this.compare)
			
			b=[]
			l=data.length
			
	

			for(i=0;i<data.length;i++){
				b.push(data[i].n)
			}
		
		
			

			
			return b
		},
		compare( a, b ){
			var r = 0;
			if( a.s < b.s ){ r = -1; }
			else if( a.s > b.s ){ r = 1; }

			return r;
		},
	},


});


</script>