我的任務是撰寫一個函式,該函式回傳 A 公司或 B 公司丟失的統一部分。該函式應查看陣列以確定哪家公司是缺少部分的公司。我可以在 Javascript 中的 forEach 中使用另一個回圈嗎?還是我最好用來分隔回圈?任何提示表示贊賞。
function findCompanyName(uniformSet, uniformPieces) {
uniformPieces.forEach((element) => {
const splitedArrayUniPcs = element.split("_");
});
//return "example";
}
findCompanyName(
["shirt", "pants"],
["companyA_shirt", "companyA_pants", "companyB_shirt"]
); //return companyB
uj5u.com熱心網友回復:
我可以在 Javascript 中的 forEach 中使用另一個回圈嗎?
是的!Javascript 中的嵌套回圈沒有任何問題。
uj5u.com熱心網友回復:
從技術上講,它沒有任何問題,但您很快就會發現自己感到困惑。相反,使用命名函式而不是行內匿名函式。這樣,您將來可以更輕松地除錯和維護您的代碼,因為只要您的函式名稱有意義,回圈代碼就會很好地閱讀,并且您可以對每個函式進行推理,而不必將整個 Jenga 塔牢記在腦中。
uj5u.com熱心網友回復:
我可以在 Javascript 中的 forEach 中使用另一個回圈嗎?
是的,您可以在 Javascript 的 forEach 回圈中使用另一個回圈。
正如@rowan-freeman 所說,與大多數其他編程語言一樣,Javascript 中完全允許嵌套回圈(回圈內的回圈)。
還是最好使用單獨的回圈?
這取決于問題的性質。如果您想要/需要對 forEach 的所有元素執行相同的回圈邏輯,那么嵌套回圈是一個干凈的解決方案。
例如,如果您需要在所有元素上運行一次作為后處理步驟,那么第二個回圈才有意義。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/370416.html
標籤:javascript 数组 循环
