حلقه تو در تو آبجکت و آرایه در جاوا اسکریپت ( loop through object js )
حلقه تو در تو آبجکت و array در جاوا اسکریپت – گاهی اوقات پیش می آید که بخواهیم در تمامی اعضای یک آرایه و Object چرخش داشته باشیم
با استفاده از این آموزش می توانیم یاد بگیریم که چگونه از این تکنیک استفاده کنیم .
در پایین تکه کدی را مشاهده می کنید که مشخصات یک شخص به همراه فرزندانش را دارد و میخواهیم در تمامی اجزای آن چرخش داشته باشیم .
کد چرخش در تمامی اجزای آرایه و آبجکت
let loopBreak = false; function loopThroughObjects(objectList, callback) { if (typeof objectList === "object" && objectList != null) { const keys = Object.keys(objectList); for (const key of keys) { if (loopBreak) return; const mElement = objectList[key] callback(mElement); } } } function indexerObjects(element) { if (typeof element === "object" && element != null) { loopThroughObjects(element, indexerObjects); } else { if (element === "other") { loopBreak = true; return; } console.log(element); } } const mData = [ { name: "pezhman", age: 25, child: [ { name: "mozhgan", age: 8, child: [] } ] }, { name: "paniz", age: 23, child: [ { name: "khosro", age: 6, child: [] } ] }, { name: "other" } ]; loopThroughObjects(mData, indexerObjects); /* pezhman 25 mozhgan 8 paniz 23 khosro 6 */
ارسال نظر