隨機打亂數組
function random_array(array_data) {
array_data.sort(function(lhs, rhs) { // 隨機決定他們的大小
if(Math.random() <= 0.5) {
return -1;
}
else {
return 1;
}
})
}
array_data = [101, 201, 301, 501, 701];
random_array(array_data);
console.log(array_data);
弧度轉角度
function rad2deg(r) {
var degree = r * 180 / Math.PI;
return degree;
}
角度轉弧度
function rad2deg(r) {
var degree = r * 180 / Math.PI;
return degree;
}
Math.PI == 180度弧度值
value = rad2deg(Math.PI / 4)//180度/4
console.log(value);//45
// 反三角函數,給你一個 正玄值,--> 返回一個弧度
value = Math.sin(deg2rad(90));//90度轉弧度 弧度 轉正弦值
value = Math.asin(value);//正弦值再返轉為弧度
console.log(rad2deg(value));//90 弧度再轉回角度
value = Math.cos(deg2rad(90));//90度轉弧度 弧度 轉余弦值
value = Math.acos(value);//余弦值再返轉為弧度
console.log(rad2deg(value));//90 弧度再轉回角度
value = Math.tan(deg2rad(88));
value = Math.atan(value);
console.log(rad2deg(value));
Math.atan2(y, x), 返回一個坐標(y, x)對應的角度;(-PI, PI];
這個值是指這個x,y 基于0,0的弧度
默認角度向右為0度 一般搖桿是默認向上為0度 所以要-90度偏轉
var r = Math.atan2(0, 1);
value = rad2deg(r);
console.log(value);//0
// atan2: (-PI, PI]
var r = Math.atan2(1, 1);
value = rad2deg(r);
console.log(value);//45
r = Math.atan2(-1, -1);
value = rad2deg(r);
console.log(value);//-135