第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用for循環(huán)查找字符串中的最大數(shù)

如何使用for循環(huán)查找字符串中的最大數(shù)

天涯盡頭無女友 2021-10-07 10:54:59
它應(yīng)該很簡單,但是我編寫的代碼無論我如何調(diào)整似乎都不起作用我嘗試將字符串拆分為一個數(shù)組并使用 for 循環(huán)遍歷并比較所有數(shù)字,但我一直得到錯誤的答案function highAndLow(numbers){  // ...  numbers=numbers.split(" ");  let lowNum=numbers[0];  let highNum=numbers[0];  console.log(numbers)    for (var i = 1; i < numbers.length; i++) {        if (numbers[i]>highNum){            highNum=numbers[i]        }    else if(numbers[i]<lowNum){    lowNum=numbers[i]    }}console.log(highNum)  return highNum+" "+lowNum}highNum 在應(yīng)該返回 542 時一直返回 6,而 lowNum 也表現(xiàn)得很奇怪......
查看完整描述

3 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗 獲得超6個贊

正如其他人所提到的,您的直接問題是字符串與數(shù)字不同,因此您必須將(字符串)數(shù)字轉(zhuǎn)換為實際數(shù)字。除此之外,這里還有一些更短的代碼。


// String of space delimited numbers

var string = "4 5 29 54 4 0 -214 542 -64 1 -3 6 -6";

// Split into an array

var nums = string.split(' ');


// Use built-in Math method which with some nifty ES6 syntax

// Note that Math.max/min automatically convert string args to number

var highNum = Math.max(...nums);

var lowNum = Math.min(...nums);


查看完整回答
反對 回復(fù) 2021-10-07
?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊

也許你試試這些。


function highAndLow(numbers){


  numbers=numbers.split(" ");

  let lowNum =+ numbers[0];

  let highNum =+ numbers[0];


  console.log(numbers);


  for (var i = 1; i < numbers.length; i++) {

      let num =+ numbers[i];   

      if (num > highNum){

        highNum = num 

      } else if(num < lowNum) {

        lowNum = num

      }

  }


  console.log(highNum)

  return highNum + " " + lowNum

}


查看完整回答
反對 回復(fù) 2021-10-07
?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊

您需要在使用比較之前將字符串解析為數(shù)字,否則它將按字典順序匹配為字符串而不是數(shù)字


console.log("22" > "3")

console.log( "22" > 3)        // implicit conversion to number 

console.log(+"22" > +"3")     // explicitly converted to number 


查看完整回答
反對 回復(fù) 2021-10-07
  • 3 回答
  • 0 關(guān)注
  • 279 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號