函數的定義,語法,二維數組,幾個練習題

1、請將’A’,’B’,’C’存入數組,然后再輸出
2、請將”我” “愛” “你”存入數組,然后正著和反著輸出
3、輸入10個整數存入數組,然后復制到b數組中輸出
4、定義一個長度為10的數組,循環輸入10個整數。 然后將輸入一個整數,查找此整數,找到 輸出下標,沒找到給出提示。
5.一組數字? 分成兩個數組奇偶數
??
?? ?
?? ?//1、請將’A’,’B’,’C’存入數組,然后再輸出
??? function one(){
?? ??? ?var arr = ["A","B","C"];
?? ??? ?for(var i = 0; i< arr.length; i++){
?? ??? ??? ?document.write(arr[i]);//=>arr[0]? arr[1]? arr[2]
?? ??? ?}
?? ?}
?? ?
?? ?//2、請將”我” “愛” “你”存入數組,然后正著和反著輸出

第一種方法
?? ? var flag = true;
?? ?function two(){
?? ??? ?var arr = ["我","愛","你"];
?? ??? ?var str = "";
????????? ?
?? ??? ?if(flag){
?? ??? ??? ?//正著輸出
?? ??? ??? ?for(var i = 0; i< arr.length; i++){
?? ??? ??? ??? ? str = str +? arr[i];? //
?? ??? ??? ??? ?//修改值document.write(arr[i]);//=>arr[0]? arr[1]? arr[2]
?? ??? ??? ?}
?? ??? ??? ?
?? ??? ??? ?document.getElementById('aa').value = str;
?? ??? ??? ?flag = false;
?? ??? ?}else{
?? ??? ??? ?//反著輸出
?? ??? ??? ?arr? = arr.reverse();
?? ??? ??? ?for(var i = 0; i< arr.length; i++){
?? ??? ??? ??? ?str = str +? arr[i];
?? ??? ??? ?}
?? ??? ??? ?document.getElementById('aa').value = str;
?? ??? ??? ?flag = true;//修改值
?? ??? ?}
?? ?}
?? ?
??? 第2種方法

function two_o(){
?? ??? ?var arr = ["我","愛","你"];
?? ??? ?for(var i = 0; i< arr.length; i++){
?? ??? ??? ?document.write(arr[i]);//=>arr[0]? arr[1]? arr[2]
?? ??? ?}
?? ?}
?? ?
?? ?function two_t(){
?? ??? ?var arr = ["我","愛","你"];

?? ??? ?for(var i = arr.length-1; i>=0 ; i--){
?? ??? ??? ?document.write(arr[i]);//=>arr[0]? arr[1]? arr[2]
?? ??? ?}
?? ?}
?? ?
?? ?//3、輸入10個整數存入數組,然后復制到b數組中輸出
??? function three(){
?? ??? ?var a = [1,2,3,4,5,6,7,8,9,10];
?? ??? ?var b = [];
?? ??? ?var c = [];
?? ??? ?for(var i = 0; i<a.length; i++){
?? ??? ??? ?document.write("第"+i+"次循環<br>");
?? ??? ??? ?b[i] = a[i];
?? ??? ??? ?document.write("數組B:"+b+"<br>");
?? ??? ??? ?c.push(a[i]);
?? ??? ??? ?document.write("數組C:"+c+"<br>");
?? ??? ??? ?
?? ??? ?}
?? ??? ?
?? ?}
?? ?
?? ?//4、定義一個長度為10的數組,循環輸入10個整數。 然后將輸入一個整數,查找此整數,找到 輸出下標,沒找到給出提示。
?? ?
?? ?function four(){
?? ??? ?var arr = [],
?? ??? ??? ?num = 0,
?? ??? ??? ?flag = true;
?? ??? ??? ?//標志符

?? ??? ?for(var i = 0; i<10;i++){
?? ??? ??? ?arr.push( prompt("輸入第"+(i+1) +"個數") );
?? ??? ?}
?? ??? ?num = prompt("再輸入一個數");
?? ??? ?
?? ??? ?for(var i = 0; i<arr.length; i++){
?? ??? ??? ?if( arr[i] == num ){
?? ??? ??? ??? ?document.write(i);
?? ??? ??? ??? ?flag = false;
?? ??? ??? ?}
?? ??? ?}
?? ??? ?
?? ??? ?if(flag){
?? ??? ??? ?alert("沒有找到");
?? ??? ?}
?? ??? ?
?? ?}
?? ?
下面的內容放在body里面:
?? ?<input type="button" value="連接數組concat" onClick="tc()">
?? ?<input type="button" value="作業一" onClick="one()">
?? ?<input type="button" value="作業二" onClick="two()">
?? ?<input type="button" value="作業二_1" onClick="two_o()">
?? ?<input type="button" value="作業二_2" onClick="two_t()">
?? ?<input type="button" value="作業三" onClick="three()">
?? ?<input type="button" value="作業四" onClick="four()">
?? ?
?? ?
?? ?<input type="text" id="aa">

二維數組就是通俗點就是 ?? var?? arr=【【】【】【】】;

練習題

接收三個學生的? 三門成績? 保存為一個二維數組? 計算每個學生的總分,平均分,班級的總分,每門課程成績的平均分
?? ?function saveScore(){
?? ??? ?var info = [ [], [], [] ];
?? ??? ?var sum = 0;
?? ??? ?var ke = [0,0,0];
?? ??? ?for(var i = 0; i<info.length; i++){
?? ??? ??? ?info[i][0] = prompt("請輸入學生姓名");
?? ??? ??? ?info[i][1] = prompt("請輸入語文成績");
?? ??? ??? ?info[i][2] = prompt("請輸入數學成績");
?? ??? ??? ?info[i][3] = prompt("請輸入英語成績");
?? ??? ??? ?info[i][4] = +info[i][1] + +info[i][2] + +info[i][3];
?? ??? ??? ?info[i][5] = info[i][4]/3;
?? ??? ??? ?
?? ??? ??? ?sum = sum + +info[i][4]; //班級總成績
?? ??? ??? ?ke[0] = ke[0] + +info[i][1];//語文總成績
?? ??? ??? ?ke[1] = ke[1] + +info[i][2];//數學總成績
?? ??? ??? ?ke[2] = ke[2] + +info[i][3];//英語總成績

?? ??? ?}
?? ??? ?for(var i = 0; i<info.length;i++){
?? ??? ??? ?document.write(info[i][0]+"的語文成績:" +info[i][1]+";數學成績:" +info[i][2]+";英語成績:" +info[i][3]+";總成績:" +info[i][4]+";平均成績:" +info[i][5]+"<br>")
?? ??? ?}
?? ??? ?document.write("班級總成績:" +sum+"<br>")
?? ??? ?document.write("語文平均成績:" +ke[0]/3+";數學平均成績:" +ke[1]/3+";英語平均成績:" +ke[2]/3)

?

??????????? 講的例子很多,聽的很明白,但是自己敲起代碼來,還是有些吃力,以后還得多多練習啊,活學活用,練得多了,也就熟能生巧了。來個例子,瞬間敲出來,這是要努力的方向。

?

轉載于:https://www.cnblogs.com/w-xibao/p/7659034.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/391126.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/391126.shtml
英文地址,請注明出處:http://en.pswp.cn/news/391126.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

leetcode 1482. 制作 m 束花所需的最少天數(二分查找)

給你一個整數數組 bloomDay&#xff0c;以及兩個整數 m 和 k 。 現需要制作 m 束花。制作花束時&#xff0c;需要使用花園中 相鄰的 k 朵花 。 花園中有 n 朵花&#xff0c;第 i 朵花會在 bloomDay[i] 時盛開&#xff0c;恰好 可以用于 一束 花中。 請你返回從花園中摘 m 束…

算法訓練營 重編碼_編碼訓練營手冊:沉浸式工程程序介紹

算法訓練營 重編碼Before you spend thousands of dollars and several months of your life on a coding bootcamp, spend 30 minutes reading this handbook.在花費數千美元和一生中的幾個月時間參加編碼訓練營之前&#xff0c;請花30分鐘閱讀本手冊。 這本手冊適用于誰&…

面向Tableau開發人員的Python簡要介紹(第4部分)

用PYTHON探索數據 (EXPLORING DATA WITH PYTHON) Between data blends, joins, and wrestling with the resulting levels of detail in Tableau, managing relationships between data can be tricky.在數據混合&#xff0c;聯接以及在Tableau中產生的詳細程度之間進行搏斗之間…

bzoj 4552: [Tjoi2016Heoi2016]排序

Description 在2016年&#xff0c;佳媛姐姐喜歡上了數字序列。因而他經常研究關于序列的一些奇奇怪怪的問題&#xff0c;現在他在研究一個難題&#xff0c;需要你來幫助他。這個難題是這樣子的&#xff1a;給出一個1到n的全排列&#xff0c;現在對這個全排列序列進行m次局部排序…

oracle之 手動創建 emp 表 與 dept 表

說明&#xff1a; 有時候我們需要通用的實驗數據&#xff0c;emp表 與 dept表 但是數據庫中有沒有。 這時&#xff0c;我們可以手動創建。 -- 創建表與數據CREATE TABLE EMP(EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4), HIREDATE DATE, S…

深入理解InnoDB(8)—單表訪問

1. 訪問方法 MySQL把執行查詢語句的方式稱之為訪問方法或者訪問類型。 而訪問方法大致分為兩類 全表掃描索引 而進行細分的話可以分為以下幾類 &#xff08;為了方便說明&#xff0c;先建一個表&#xff09; CREATE TABLE single_table (id INT NOT NULL AUTO_INCREMENT,key…

蝙蝠俠遙控器pcb_通過蝙蝠俠從Circle到ML:第二部分

蝙蝠俠遙控器pcbView Graph查看圖 背景 (Background) Wait! Isn’t the above equation different from what we found last time? Yup, very different but still looks exactly the same or maybe a bit better. Just in case you are wondering what I am talking about, p…

camera驅動框架分析(上)

前言 camera驅動框架涉及到的知識點比較多&#xff0c;特別是camera本身的接口就有很多&#xff0c;有些是直接連接到soc的camif口上的&#xff0c;有些是通過usb接口導出的&#xff0c;如usb camera。我這里主要討論前者&#xff0c;也就是與soc直連的。我認為凡是涉及到usb的…

工程項目管理需要注意哪些問題

在社會科學技術發展和市場經濟繁榮昌盛的今天&#xff0c;為更好的滿足社會人性化的需求&#xff0c;建設施工企業在建筑施工、布局以及內部運行都給予了落實。而工程項目是建筑施工企業面向建筑市場的窗口&#xff0c;是企業建筑活動的前沿陣地&#xff0c;管理需更嚴謹。 雖說…

leetcode 872. 葉子相似的樹(dfs)

請考慮一棵二叉樹上所有的葉子&#xff0c;這些葉子的值按從左到右的順序排列形成一個 葉值序列 。 舉個例子&#xff0c;如上圖所示&#xff0c;給定一棵葉值序列為 (6, 7, 4, 9, 8) 的樹。 如果有兩棵二叉樹的葉值序列是相同&#xff0c;那么我們就認為它們是 葉相似 的。 …

探索感染了COVID-19的動物的數據

數據 (The data) With the number of cases steadily rising day by day, COVID-19 has been pretty much in the headlines of every newspaper known to man. Despite the massive amount of attention, a topic that has remained mostly untouched (some exceptions being …

Facebook哭暈在廁所,調查顯示用VR體驗社交的用戶僅為19%

美國娛樂軟件協會ESA調查顯示&#xff0c;有74%的用戶使用VR玩游戲&#xff0c;而僅有19%的用戶會用VR進行社交。 當我們說到VR社交&#xff0c;必然離不開Facebook。在剛剛結束的F8大會上&#xff0c;小扎展示了VR社交平臺Facebook Spaces測試版&#xff0c;巧的是此前也有好…

網頁自動刷新

eg1&#xff1a;<meta http-equiv”refresh” content”4” /> 間隔4秒網頁自動刷新 eg2&#xff1a;<meta http-equiv”refresh” content”8;http://www.baidu.com” /> 等待8秒自動跳轉到百度頁面轉載于:https://www.cnblogs.com/zwtqf/p/7667774.html

解決Javascript疲勞的方法-以及其他所有疲勞

Learn your fundamentals, and never worry again. 了解您的基礎知識&#xff0c;再也不用擔心。 新工具讓我擔心 (New Tools Worry Me) When JavaScripts shiny tool of the day comes out, I sometimes overreact. 當JavaScript一天一度的閃亮工具問世時&#xff0c;我有時R…

Java 8 的List<V> 轉成 Map<K, V>

問題&#xff1a; Java 8 的List 轉成 Map<K, V> 我想要使用Java 8的streams和lambdas轉換一個 List 對象為 Map 下面是我在Java 7里面的寫法 private Map<String, Choice> nameMap(List<Choice> choices) {final Map<String, Choice> hashMap new…

已知兩點坐標拾取怎么操作_已知的操作員學習-第4部分

已知兩點坐標拾取怎么操作有關深層學習的FAU講義 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU’s YouTube Lecture “Deep Learning”. This is a full transcript of the lecture video & matching slides. We hope, you enjoy this as mu…

北京供銷大數據集團發布SinoBBD Cloud 一體化推動產業云發展

9月5日&#xff0c;第五屆全球云計算大會在上海世博展覽館盛大開幕&#xff0c;國內外頂尖企業匯聚一堂&#xff0c;新一代云計算技術產品紛紛亮相。作為國內領先的互聯網基礎服務提供商&#xff0c;北京供銷大數據集團(以下簡稱“SinoBBD”)受邀參加此次大會&#xff0c;并正式…

windows下有趣的小玩意

1.顯示文件和隱藏文件。在當前目錄下shift右鍵 選擇cmd命令 運行顯示文件: attrib -s -h 文件名 隱藏文件: attrib -s h 文件名 2.查看電腦支持的最大內存 在cmd下運行wmic memphysical get maxcapacity所得結果單位mb 所得/1024/1024 得到單位G 3.windowsR 輸入…

rxjs angular_Angular RxJS深度

rxjs angularIn this tutorial, well learn to use the RxJS 6 library with Angular 6 or Angular 7. Well learn about:在本教程中&#xff0c;我們將學習將RxJS 6庫與Angular 6或Angular 7結合使用。我們將了解&#xff1a; How to import the Observable class and the ot…

HashMap, LinkedHashMap 和 TreeMap的區別

HashMap, LinkedHashMap 和 TreeMap的區別 Java里面的HashMap, LinkedHashMap 和 TreeMap 有什么區別?我看不出以下3個key和value有什么不同的。Hashtables里面又是怎么樣的呢&#xff1f; Map m1 new HashMap(); m1.put("map", "HashMap"); m1.put(&q…