數(shù)組練習(xí)題

分享一個利用數(shù)組的方法來做的練習(xí)題

例:學(xué)生管理系統(tǒng):定義四個數(shù)組樊拓,分別存儲學(xué)生的學(xué)號框舔,姓名实束,年齡卵惦,性別

首先我們要先定義四個數(shù)組(我就隨便定義了)

let nums = ['1001','1002'] ; let names = ['張三'记靡,'李四'] 谈竿;let ages = [16,15] ; let sexs = ['男','女']

這里我們需要用到do{}while()結(jié)構(gòu)摸吠,所以要實現(xiàn)let一個變量比如:let meau = 0 (用于實現(xiàn)1:查詢學(xué)生序號空凸;2:添加學(xué)生;3:修改學(xué)生寸痢;4:刪除學(xué)生呀洲;0:退出系統(tǒng))

do{??

meau=prompt('---------學(xué)生管理系統(tǒng)--------------\n (// \n的意思表示顯示的時候換行)? ?1:查詢學(xué)生;2:添加學(xué)生啼止;3:修改學(xué)生道逗;4:刪除學(xué)生;0:退出系統(tǒng)')

//然后do循環(huán)里面在套一層switch循環(huán)

switch(meau){

case ‘1’ :

//查詢學(xué)生

console.log('學(xué)號 姓名 年齡 姓名')? //用于實現(xiàn)查詢的每個學(xué)生按照這個順序展示學(xué)生的資料

for(let i =0;i<nums.length;i++){? ?//設(shè)置循環(huán)變量輪流展示每個學(xué)生的資料献烦,設(shè)置i代表學(xué)生滓窍,因為不知道有多少個學(xué)生,所以用數(shù)組的長度表示
console.log(`${nums[i]}? ${names[i]} ${ages[i]} ${sexs[i]}`) //用于實現(xiàn)展示第幾個學(xué)生的資料

}

break;? ?//查詢學(xué)生結(jié)束? ? ?case'1'結(jié)束

case '2' :

//添加學(xué)生

let num = prompt('請輸入需要添加的學(xué)生學(xué)號')巩那;let name = prompt('請輸入需要添加的學(xué)生姓名')吏夯;let age = prompt('請輸入需要添加的學(xué)生年齡')此蜈;let sex = prompt('請輸入需要添加的學(xué)生性別')

//這一步是為了把我們想要添加的學(xué)生信息輸入進來,然后再用原有設(shè)定的數(shù)組的原始變量+上我們輸入的就可以了

nums.push(num); names.push(name); ages.push(age);sexs.push(sex)

//這個就是把我們輸入的值利用數(shù)組的push()方法加上去就可以了

// 注意添加學(xué)生這邊也可以if判定一下學(xué)號是否有重復(fù)锦亦,和case‘3’里面的if用法一樣(這邊就不寫出來啦)其次學(xué)號num可以通過isNaN(num)來判斷是否為數(shù)字通過if形式來實現(xiàn)舶替。

break;? ? ?//第二部結(jié)束

case '3' :

//修改學(xué)生 , 利用 學(xué)號去檢索學(xué)生

let num1= prompt('請輸入需要修改學(xué)生的學(xué)號')

let index = nums.indexOf(num1)? ?// 表示我輸入的這個num1在nums里的位置,這里一定要考慮到我的nums里面是否包含這么學(xué)生杠园,需要用到if判斷

if(index===-1){

alert('對不起沒有該學(xué)生')? //如果indexOf===-1 說明沒有該學(xué)生

continue顾瞪;

}

nums[index]=prompt('請輸入新的學(xué)號';names[index]=prompt('請輸入新的姓名')ages[index]=prompt('請輸入新的年齡')sexs[index]=prompt('請輸入新的性別')

break;

case '4' :

?// 刪除學(xué)生

? ? ? ? ? ? ? ? let num2 = prompt('請輸入刪除學(xué)生的學(xué)號')

? ? ? ? ? ? ? ? let index2=nom.indexOf(num2)

? ? ? ? ? ? ? ? if(index2===-1){

? ? ? ? ? ? ? ? ? ? ? ?alert('沒有該學(xué)生')

? ? ? ? ? ? ? ? ? ? ? ?continue

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? nom.splice(index2,1) ? //刪除原來的預(yù)存的學(xué)號中的所存學(xué)號抛蚁,splice()方法

? ? ? ? ? ? ? ? names.splice(index2,1)

? ? ? ? ? ? ? ? ages.splice(index2,1)

? ? ? ? ? ? ? ? sexs.splice(index2,1)

? ? ? ? ? ? ? ? alert('刪除成功')

break;? // 方法和case '3'? 是一樣的我這邊就直接復(fù)制粘貼了

case '0' :

alert('成功退出系統(tǒng)')

break陈醒;

default:

alert('輸入失敗請重新輸入')

continue;? //注意這邊你也可以1234寫完后瞧甩,直接default? 退出系統(tǒng)钉跷,但是有一個bug就是除了1234,你輸入其他的所有數(shù)都可以退出系統(tǒng)肚逸,所以就有的時候需要這一步爷辙,也可以不需要。}while(meau朦促!==0)//表示只要不輸入0膝晾,就一直返回循環(huán),如果meau===0 了就退出整個大循環(huán)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末务冕,一起剝皮案震驚了整個濱河市血当,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌禀忆,老刑警劉巖臊旭,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異箩退,居然都是意外死亡离熏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進店門戴涝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撤奸,“玉大人,你說我怎么就攤上這事喊括。” “怎么了矢棚?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵郑什,是天一觀的道長。 經(jīng)常有香客問我蒲肋,道長蘑拯,這世上最難降的妖魔是什么钝满? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮申窘,結(jié)果婚禮上弯蚜,老公的妹妹穿的比我還像新娘。我一直安慰自己剃法,他們只是感情好碎捺,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贷洲,像睡著了一般收厨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上优构,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天诵叁,我揣著相機與錄音,去河邊找鬼钦椭。 笑死拧额,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的彪腔。 我是一名探鬼主播侥锦,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼漫仆!你這毒婦竟也來了捎拯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤盲厌,失蹤者是張志新(化名)和其女友劉穎署照,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吗浩,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡建芙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了懂扼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片禁荸。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖阀湿,靈堂內(nèi)的尸體忽然破棺而出赶熟,到底是詐尸還是另有隱情,我是刑警寧澤陷嘴,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布映砖,位于F島的核電站,受9級特大地震影響灾挨,放射性物質(zhì)發(fā)生泄漏邑退。R本人自食惡果不足惜竹宋,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望地技。 院中可真熱鬧蜈七,春花似錦、人聲如沸莫矗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趣苏。三九已至狡相,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間食磕,已是汗流浹背尽棕。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留彬伦,地道東北人滔悉。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像单绑,于是被迫代替她去往敵國和親回官。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

推薦閱讀更多精彩內(nèi)容