arguments使用
生活随笔
收集整理的這篇文章主要介紹了
arguments使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
只有函數(shù)才有argumentsfunction fn(){console.log(arguments);console.log(arguments.length);console.log(arguments[2]);//我們可以按照數(shù)組的方式遍歷argumentsfor (let i = 0; i < arguments.length; i++) {console.log(arguments[i]);}}fn(1,2,3);偽數(shù)組 并不是真正意義上的數(shù)組1. 具有數(shù)組的length 屬性2. 按照索引的方式進(jìn)行存儲的3. 沒有真正數(shù)組的一些方法利用函數(shù)求任意個數(shù)的最大值function getMax(){var max = arguments[0];for (var i = 1; i < arguments.length; i++) {if(arguments[i] > max){max = arguments[i];} }return max;}console.log(getMax(1,2,3));console.log(getMax(1,2,3,4,5));console.log(getMax(1,2,3,5,6,4,7));// 利用函數(shù)反轉(zhuǎn)任意數(shù)組 reverse 翻轉(zhuǎn)function reverse(arr){// 創(chuàng)建一個空數(shù)組var newArr = [];for (let i = arr.length - 1; i >= 0 ; i--) {newArr[newArr.length] = arr[i]}return newArr;}var arr1 = reverse([1,2,5,6,8,7,9]);console.log(arr1);var arr2 = reverse(['red','blue','green']);console.log(arr2);利用函數(shù)使數(shù)組冒泡排序 sort 排序function sort(arr){for (var i = 0; i < arr.length; i++) {for (var j = 0; j < arr.length - i - 1; j++) {if (arr[j] > arr[j + 1]) {var temp = arr[j];arr[j] = arr[j+1];arr[j + 1 ] = temp;} } }return arr; }var ary1 = sort([1,2,3,5,4,8,15,15,1548,8000])console.log(ary1);判斷閏年的案例function isRunYear(year){// 設(shè)置返回的是true或者falsevar flag = false;if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0){flag = true;}return flag;}console.log(isRunYear(2000));console.log(isRunYear(2001));
總結(jié)
以上是生活随笔為你收集整理的arguments使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javaScript第五天(2)
- 下一篇: javaScript第六天(1)