关于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的参数里面加这么一个函数,就可以使得从小到大排序。。。。
哪位好心人帮忙解答一下