本文已参与「新人创作礼」活动,一起开启掘金创作之路。
6.利用函数翻转任意数组案例
<script>
function reverse(arr){
var newArr = []
for(var i=arr.length-1
newArr[newArr.length]=arr[i]
}
return newArr
}
var arr1 = reverse([1,3,4,6,9])
console.log(arr1)
var arr2 = reverse(['red','pink','blue'])
console.log(arr2)
</script>
利用函数的冒泡排序
<script>
//利用函数冒泡排序 sort 排序
function sort(arr){
for(var i=0
for(var j=0
if(arr[j]>arr[j+1]){
var temp = arr[j]
arr[j] = arr[j+1]
arr[j+1]=temp
}
}
}
return arr
}
var arr1 = sort([1,4,2,9])
console.log(arr1)
var arr2 = sort([11,7,22,88])
console.log(arr2)
</script>
利用函数相互调用判断是否润年
<script>
function backDay(){
var year = prompt('请输入年份');
if(isRunYear(year)){
alert('当前年份是润年2月份有29天');
}
else{
alert('当前年份是平年2月份有28天');
}
}
backDay();
function isRunYear(year){
var flag=false;
if(year % 4 ==0 && year % 100 !=0 || year % 400 ==0){
flag = true;
}
return flag;
}
</script>