关于sort和forEach里面的函数
var arr =['ap','b','c','d','e']; arr.forEach(function(y,x,a){ console.log(y + '1' + x + '1' + (a===arr)) });
像这个,参数y x a为什么就是默认指的是数组的序号以及数组的值???还是不太理解这个forEach属性然后里面添加函数这种是什么意思。
var arr =[12,43,4]; // document.write(arr.sort()); function w(value1,value2){ if(value1<value2){ return -1; }else if(value1>value2){ return 1; }else{ return 0; } } document.write(arr.sort(w));
还有这个,我也不太理解,为什么在这个sort的参数里面加这么一个函数,就可以使得从小到大排序。。。。
哪位好心人帮忙解答一下