五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

碎片時間學編程「352]:如果需要盡早突破,請使用 JavaScript for 循環(huán)

2023-06-28 12:34 作者:路條編程  | 我要投稿


現(xiàn)代 JavaScript 中簡單的 for 循環(huán)的用處很少被談?wù)?。除了它在異步操作場景中特別有用之外,如果您需要盡早跳出循環(huán),它還可以使您的代碼具有更高的性能。考慮以下示例:

const smallArray = [0, 2];const largeArray = Array.from({ length: 1000 }, (_, i) => i);const areEqual = (a, b) => { ?let result = true; ?a.forEach((x, i) => { ? ?if (!result) return; ? ?if (b[i] === undefined || x !== b[i]) result = false; ?}); ?return result;}areEqual(largeArray, smallArray); // false

顯然,代碼沒有經(jīng)過優(yōu)化,但它突出了數(shù)組方法的問題,例如 Array.prototype.forEach() 無法提前跳出循環(huán)。為了解決這個問題,我們可以使用 for 循環(huán)和提前返回:

const smallArray = [0, 2];const largeArray = Array.from({ length: 1000 }, (_, i) => i);const areEqual = (a, b) => { ?for (let i in a) { ? ?if (b[i] === undefined || a[i] !== b[i]) return false; ?} ?return true;}areEqual(largeArray, smallArray); // false

更多內(nèi)容請訪問我的網(wǎng)站:https://www.icoderoad.com


碎片時間學編程「352]:如果需要盡早突破,請使用 JavaScript for 循環(huán)的評論 (共 條)

分享到微博請遵守國家法律
根河市| 长治县| 磐安县| 石城县| 遂川县| 水城县| 宜兰市| 抚顺市| 保康县| 北流市| 安岳县| 布拖县| 正安县| 乐山市| 聂拉木县| 凤庆县| 富民县| 泾阳县| 德昌县| 宁津县| 界首市| 治县。| 东明县| 仪征市| 沽源县| 越西县| 壤塘县| 金溪县| 屯留县| 革吉县| 襄樊市| 日照市| 库伦旗| 贵阳市| 烟台市| 阜城县| 思茅市| 阳新县| 元氏县| 吉首市| 城市|