javascript是一種廣泛使用的編程語言,它具有動態性、解釋性和面向對象的特點,常用于網頁開發、服務器端開發以及網絡應用開發。今天我們來學習一些javascript的編程題目,希望可以幫助大家提高編程能力。
題目1:從數組中找出最大值和次大值
現在有一個數組arr=[34,23,65,87,22,56,98,12],要求使用javascript編程,找出這個數組中的最大值和次大值。
代碼如下:
結果為98和87。
題目2:如何計算從1到100所有數的和?
現在我們要求使用javascript編程,計算從1到100所有數的和。
代碼如下:
結果為5050。
題目3:判斷一個數是否為質數
現在要求使用javascript編程,判斷一個數是否為質數。
代碼如下:
結果為true。
題目4:如何去除一個字符串中的重復字符?
現在要求使用javascript編程,去除一個字符串中的重復字符。
代碼如下:
結果為abcde。
題目5:如何合并兩個有序數組?
現在有兩個有序數組arr1=[1,3,5,7,9]和arr2=[2,4,6,8,10],要求使用javascript編程,將這兩個有序數組合并成一個有序數組。
代碼如下:
結果為[1,2,3,4,5,6,7,8,9,10]。
通過以上題目的練習,我們可以更深入地了解javascript的一些基本語法和方法。希望大家能夠喜歡并學習到有用的知識。
題目1:從數組中找出最大值和次大值
現在有一個數組arr=[34,23,65,87,22,56,98,12],要求使用javascript編程,找出這個數組中的最大值和次大值。
代碼如下:
let arr=[34,23,65,87,22,56,98,12]; let max=0; let secondMax=0; for(let i=0;i<arr.length;i++){ if(arr[i]>max){ secondMax=max; max=arr[i]; }else if(arr[i]>secondMax&&arr[i]<max){ secondMax=arr[i]; } } console.log(max,secondMax);
結果為98和87。
題目2:如何計算從1到100所有數的和?
現在我們要求使用javascript編程,計算從1到100所有數的和。
代碼如下:
let sum=0; for(let i=1;i<=100;i++){ sum+=i; } console.log(sum);
結果為5050。
題目3:判斷一個數是否為質數
現在要求使用javascript編程,判斷一個數是否為質數。
代碼如下:
function isPrime(n){ if(n<=1) return false; for(let i=2;i<=Math.sqrt(n);i++){ if(n%i==0) return false; } return true; } console.log(isPrime(19));
結果為true。
題目4:如何去除一個字符串中的重復字符?
現在要求使用javascript編程,去除一個字符串中的重復字符。
代碼如下:
function removeDuplicate(str){ let obj={}; let result=""; for(let i=0;i<str.length;i++){ if(!obj[str[i]]){ obj[str[i]]=1; result+=str[i]; } } return result; } console.log(removeDuplicate("abbcccddddeeeee"));
結果為abcde。
題目5:如何合并兩個有序數組?
現在有兩個有序數組arr1=[1,3,5,7,9]和arr2=[2,4,6,8,10],要求使用javascript編程,將這兩個有序數組合并成一個有序數組。
代碼如下:
let arr1=[1,3,5,7,9]; let arr2=[2,4,6,8,10]; let result=[]; let i=0; let j=0; while(i<arr1.length&&j<arr2.length){ if(arr1[i]<arr2[j]){ result.push(arr1[i]); i++; }else{ result.push(arr2[j]); j++; } } while(i<arr1.length){ result.push(arr1[i]); i++; } while(j<arr2.length){ result.push(arr2[j]); j++; } console.log(result);
結果為[1,2,3,4,5,6,7,8,9,10]。
通過以上題目的練習,我們可以更深入地了解javascript的一些基本語法和方法。希望大家能夠喜歡并學習到有用的知識。
下一篇div 局右