20931
ادمین : @Maryam3771 تعرفه تبلیغات: https://t.me/alloadv/822
🚀 فراتر از یک VPN، یک اکوسیستم دیجیتال!
انتشار رسمی نسخه ۱.۰ اپلیکیشن اندروید (NOVINVPN)
دیگر نیازی به دهها اپلیکیشن مختلف ندارید!
⚡️ بالاترین سرعت و کیفیت: اتصال هوشمند و خودکار به بهترین و پایدارترین سرورها.
🤖 دستیار هوشمند شما: دسترسی مستقیم و بدون هزینه اضافه به برترین هوشهای مصنوعی دنیا (GPT, Gemini, Llama, Qwen).
🛒 فروشگاه لایسنس: خرید آنی انواع لایسنس برنامهها و هوش مصنوعی.
🎮 گیمینگ و سرگرمی: انواع بازیهای تک و دونفره
🎧 هاب موزیک و پادکست: پخش با بالاترین کیفیت.
🎁 هدایای روزانه: دریافت کانفیگ و پروکسی تلگرام رایگان هر روز!
🎉به مناسبت انتشار نسخه جدید، با ثبتنام ۱ گیگابایت اشتراک هدیه بگیرید
🎉 جشنواره رونمایی: ۵۰٪ تخفیف به مدت محدود!
🥉 پلن اقتصادی (۵ گیگ): فقط ۵۰,۰۰۰ تومان
🔥 پلن پرفروش (۱۰ گیگ): فقط ۱۰۰,۰۰۰ تومان
👑 پلن ویژه حرفهای (۲۰ گیگ): فقط ۱۹۰,۰۰۰ تومان
📥 دانلود از سایت
🔗 https://novinvpn.com/NovinVPN_1.0.1_15.apk
🌐دانلود از ایران
🔗https://up.theazizi.ir/download.php?t=7e7368998baad62201ce7a7ffdce50358fbb
🌐سایت ما : WWW.NOVINVPN.COM
📲کانال تلگرام : @NOVINVPN2026
🔰 Using box shadow in a way you might not have expected
توضیحات و کدها رو توی پست بعدی ببینید 👇👇
💎 @Htmlcss_channels | #HTML #css #JavaScript
JavaScript: The Definitive Guide
✨ یه مرجع کامل برای یادگیری جاوااسکریپت که بامثالو تمرین و توضیحات دقیق هر مفهوم، یادگیری رو برای علاقهمندان راحتتر کرده
💎 @Htmlcss_channels | #HTML #css #JavaScript
🎬 ابزار html-video - ساخت ویدیو با HTML، CSS و JavaScript
یه ابزار جالب که بهت اجازه میده فقط با توضیح متنی، یه فایل MP4 بسازی. ابزار یه ایجنت هوش مصنوعی روی سیستم خودت اجرا میکنه که کد HTML/CSS/JS تولید میکنه و ویدیو رو میسازه.
✨ نحوه کار
👈فقط توضیح بدی چه ویدیویی میخوای
• مثلاً: "یه ویدیوی تبلیغاتی با متن سفید روی پسزمینه آبی"
👈 تولید کد
ایجنت هوش مصنوعی کد HTML/CSS/JS تولید میکنه
صحنهها، متنها، انیمیشنها و ترنزیشنها رو تعریف میکنه
👈 رندر و تبدیل به MP4
• کاملاً رایگان
• بدون نیاز به حساب کاربری
• اجرا روی سیستم خودت
• بدون نیاز به اینترنت
• حفظ حریم خصوصی
• کاملاً متنباز
🔗 لینک دسترسی
وبسایت رسمی:
https://open-design.ai/html-video
💎 @Htmlcss_channels | #HTML #css #JavaScript
# کتاب "Responsive Web Design with HTML5 and CSS"
📌 یه راهنمای عملی و جامع برای طراحی وبسایتهای ریسپانسیو با استفاده از HTML5 و CSS3
📌مثالهای کاربردی و پروژه محور داره
💎 @Htmlcss_channels | #HTML #css #JavaScript
#فیگما یک اکستنشن مرورگر کروم معرفی کرده که یک سایت رو باز میکنید
میزنید روی کپی
میرید داخل فیگما Past میکنید
تمام، الان یک سایت قابل ادیت دارید
پ.ن: الان میشه کار مشتری هایی که یک کپی دیجی کالا و اسنپ رو میخوان سریع راه انداخت
پ.ن: نسخه آزمایشیش برای پلن های پرو به بالا کار میکنه نه رایگان
https://chromewebstore.google.com/detail/figma/fkmaohpngenfoccdgceedjkfhkdcohmg
💎 @Htmlcss_channels | #HTML #css #JavaScript
؛CSS Houdini چیست؟
یه API قدرتمند که بهت اجازه میده مستقیماً با CSS نقاشی بکشی! 🎨
۵ مرحلهای که تصاویر نشون میدن:
۱️⃣ ساخت Paint Worklet
class DotsPainter {
paint(ctx, geom, props) {
ctx.fillStyle = 'pink';
for (let y = 0; y < geom.height; y += 20) {
for (let x = 0; x < geom.width; x += 20) {
ctx.beginPath();
ctx.arc(x, y, 5, 0, 2 * Math.PI);
ctx.fill();
}
}
}
}
registerPaint('dots', DotsPainter)CSS.paintWorklet.addModule('paint.js');.box {
background: paint(dots);
}background معمولی استفاده کنی!ctx.fillStyle = props.get('--dot-color') || 'pink';.box {
background: paint(dots);
--dot-color: blue;
}
با سلام 👋
🏐 با توجه به نیاز مهم دانشجویان تصمیم گرفتیم مجموعهای از کانالهای آموزشی رو به صورت #رایگان قرار دهیم، برای دسترسی به اونها تنها یک کلیک کافیست!!
⌨️ برنامه نویسی 🏛 دانشگاهی 📲 توییتری
⌨️ طراحی سایت 📚 جزوه 🛫 اپلای
⌨️ کامپیوتر 🌐 شبکه 💉پزشکی
🧠 هوش مصنوعی 💎 سایر
🎮 اجاره کارت گرافیک (GPU) — قدرتمندترین پلتفرم رندر و پردازش
✅ بیش از ۱۰۰۰ کارت گرافیک برای انتخاب
🌍 سرورها از توکیو تا واشنگتن
💰 قیمتها از ۲۰۰۰ تومان ساعتی تا ۱۰ میلیون تومان
⚡ از RTX 4090 تا H200
🔥 اجاره از ۱ کارت تا ۸ کارت بهصورت موازی در آن واحد
🖥️ دسترسی از طریق SSH یا Jupyter
یک کیف پول اما استفاده از امکانات دیگه سایت برای هوش مصنوعی به همراه کلی ویجت هوش مصنوعی علاوه بر اجاره کارت گرافیکی
آدرس سایت:
https://aiwidget.ir
✨ مجموعهای از کدهای کوتاه ولی کاربردی CSS
۶ تکه کد که هر برنامهنویس وب باید داشته باشه!
۱️⃣ مرکز کردن آیتمها در گرید
.container {
display: grid;
place-items: center;
}.button {
padding-inline: 1rem;
}padding-left و padding-right — یه دونه بنویس! margin و border هم استفاده کنی:margin-inline / border-inline → چپ و راستpadding-block / margin-block → بالا و پایین.container {
display: grid;
grid-auto-flow: column;
grid-auto-columns: 1fr;
}button:is(:hover, :focus) {
/* استایل خودت رو اینجا بنویس */
}.circle {
width: 2rem;
aspect-ratio: 1 / 1;
border-radius: 50%;
}aspect-ratio مطمئن میشی که همیشه square بمونه..container {
gap: 0;
}.container {
gap: 1rem;
}
🏁 «نامآور»، بزرگترین طرح تربیت نیروی امنیت سایبری ایرانه!
📋 مسیری یکساله برای ساختن نسل جدید متخصصان امنیت سایبری ایران...
✅ در این طرح، ۶۰۰ علاقهمند ۱۷ تا ۳۰ ساله از سراسر کشور، به مدت یک سال بورسیه میشن، آموزشهای پایه و تخصصی امنیت سایبری میبینن و بعد از پایان مسیر، وارد بازار کار حرفهای میشن.
⏳ فرصت ثبتنام تا ۲۸ خرداد ۱۴۰۵
🔗 مشاهدۀ جزئیات کامل طرح و ثبتنام رایگان:
(فعلا دیدن لینک، بدون استفاده از فیلترشکن راحتتره!)
ravinacademy.com/namavar
📲 اکانت پشتیبانی طرح نامآور در بله
@RavinAcademy
🔰 Some useful CSS shortcuts
💎 @Htmlcss_channels | #css #JavaScript
39. When would you use for vs forEach()?
for Loop vs forEach()
for - More control, Can use break/continue, Faster in heavy loops
forEach() - Cleaner syntax, Cannot stop early, Better readability
for Example
for (let i = 0; i < 3; i++) {
console.log(i);
}[1, 2, 3].forEach(num => {
console.log(num);
});for (let i = 1; i <= 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}function test() {
for (let i = 1; i <= 5; i++) {
if (i === 3) {
return;
}
console.log(i);
}
}
test();
📣 ثبتنام «بوتکمپ هوش مصنوعی مولد (GenAI)» آکادمی همراه اول آغاز شد!
🧠 امروز کسبوکارها و سازمانها به متخصصانی نیاز دارند که بتوانند با بهرهگیری از هوش مصنوعی مولد، دادههای تصویری را تحلیل کنند، تصاویر جدید خلق کنند و راهکارهای خلاقانه و هوشمند برای مسائل واقعی ارائه دهند.
⚙این همان مسیری است که آینده تولید محتوا، بینایی کامپیوتر، پردازش تصویر، سیستمهای چندوجهی (Multimodal AI) و نسل جدید محصولات مبتنی بر هوش مصنوعی را شکل میدهد؛ از خلق تصاویر و ویدئوهای هوشمند تا توسعه ابزارهای پیشرفته در حوزههای بازاریابی، رسانه، سلامت، صنعت و فناوری.
🟢 در این بوتکمپ ۱۲ هفتهای با آموزشهای تخصصی، کارگاههای آنلاین، پروژههای واقعی و منتورینگ، شما را برای تبدیل شدن به یک متخصص حرفهای در هوش مصنوعی مولد آماده میکنیم.
⏰ 170 ساعت | آموزش آنلاین و آفلاین
✍️ امکان ثبتنام از سراسر کشـور
✅ امکان کارآموزی در گروه همراه اول
✅ آموزش توسط اساتید برجسته دانشگاه و فعالان صنعت
⚠️ ظرفیت: محـدود
این یه تکنیک جالب برای استفاده از box-shadow در CSS هست!
🎨 تکنیک لایهبندی Box Shadow
؛box-shadow در CSS میتونه لایهبندی بشه! یعنی میتونی چندین سایه روی هم قرار بدی تا جلوههای زیباتری بسازی.
چرا این تکنیک باحاله؟
• سایه واقعیتر - با لایههای مختلف
• مرز مجازی - بدون استفاده از border
• انعطافپذیری - کنترل کامل روی ظاهر
📝 مثال کد
.box {
width: 200px;
height: 100px;
background: #3498db;
border-radius: 10px;
/* لایه ۱: سایه اصلی */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2);
/* لایه ۲: سایه دوم (پخش بیشتر) */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2),
0 8px 16px rgba(0, 0, 0, 0.1);
/* لایه ۳: مرز مجازی */
box-shadow:
0 4px 8px rgba(0, 0, 0, 0.2),
0 8px 16px rgba(0, 0, 0, 0.1),
0 0 0 2px rgba(255, 255, 255, 0.5);
}0 4px 8px rgba(0, 0, 0, 0.2)
0: افقی (بدون جابجایی)4px: عمودی (پایین)8px: پخش (blur)rgba(0, 0, 0, 0.2): رنگ مشکی با شفافیت ۲۰%0 8px 16px rgba(0, 0, 0, 0.1)
0 0 0 2px rgba(255, 255, 255, 0.5)
0 0 0: بدون جابجایی و blur2px: ضخامت مرزrgba(255, 255, 255, 0.5): رنگ سفید با شفافیت ۵۰%.card {
box-shadow:
0 2px 4px rgba(0, 0, 0, 0.1),
0 4px 8px rgba(0, 0, 0, 0.1),
0 0 0 1px rgba(0, 0, 0, 0.05);
}.button {
box-shadow:
0 2px 4px rgba(0, 0, 0, 0.2),
0 4px 8px rgba(0, 0, 0, 0.1),
inset 0 1px 0 rgba(255, 255, 255, 0.3);
}.container {
box-shadow:
0 0 0 1px rgba(0, 0, 0, 0.1),
0 4px 8px rgba(0, 0, 0, 0.1);
}.box {
box-shadow:
0 0 0 2px #3498db,
0 4px 8px rgba(52, 152, 219, 0.3);
}.box {
box-shadow:
0 0 0 2px #e74c3c,
0 0 0 4px #3498db,
0 4px 8px rgba(0, 0, 0, 0.2);
}.box {
box-shadow:
inset 0 2px 4px rgba(0, 0, 0, 0.1),
0 2px 4px rgba(0, 0, 0, 0.1);
}
🎨 سایتهای طراحی برای الهام گرفتن
این سایتها برای هر بخش از طراحی UI/UX منابع عالی هستن:
🌐 طراحی وب
• Curated Design → curated.design
• Landing Pages → landing.love
• SaaS Websites → saaspo.com
🧩 کامپوننتها
• Navbar → navbar.gallery
• CTA Sections → cta.gallery
• Design Systems → component.gallery
📱 موبایل و برندینگ
• Mobile Apps → mobbin.com
• Brands → rebrand.gallery
• Icons → hugeicons.com
✨ انیمیشن
• Animation → appmotion.design
💎 @Htmlcss_channels | #HTML #css #JavaScript
JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language
Book by David Flanagan
💎 @Htmlcss_channels | #HTML #css #JavaScript
یه ابزار باحال آنلاین پیدا کردم: یه عکس میدی بهش، بهت گرادینت میده با کلی تنظیمات.
برای وقتایی که دنبال یه بکگراند یا پلت رنگی هماهنگ با یه تصویری، عالیه.
تو مرورگر کار میکنه و رایگانه
photogradient.com
💎 @Htmlcss_channels | #HTML #css #JavaScript
Responsive Web Design with HTML5 and CSS: Develop Future-proof Responsive Websites Using the Latest HTML5 and CSS Techniques
Book by Ben Frain
💎 @Htmlcss_channels | #HTML #css #JavaScript
🖥️ پروژههای تمرینی برای توسعهدهنده وب (با سورس کد)
۵۰ پروژه در ۵۰ روز
• تکنولوژی: HTML, CSS, JavaScript
• توضیح: ۵۰ پروژه کوچک برای تمرین روزانه
• سطح: مبتدی تا متوسط
فروشگاه اینترنتی با Django
• تکنولوژی: Python (Django)
• توضیح: ساخت فروشگاه کامل با لیست محصولات، سبد خرید و پرداخت
• سطح: متوسط
• ویژگی: یادگیری ادغام بکاند و فرانتاند
اپلیکیشن کوئیز جاوااسکریپت
• تکنولوژی: JavaScript (React)
• توضیح: اپلیکیشن کوئیز داینامیک با دریافت سوالات از API
• سطح: متوسط
• ویژگی: تقویت React و ادغام API
سیستم احراز هویت PHP
• تکنولوژی: PHP
• توضیح: سیستم احراز هویت و مدیریت کاربران
• سطح: متوسط
• ویژگی: CRUD و امنیت با PHP و MySQL
لیست کارهای (To-Do List)
• تکنولوژی: Ruby on Rails
• توضیح: اپلیکیشن مدیریت وظایف
• سطح: مبتدی تا متوسط
• ویژگی: اضافه، ویرایش و حذف وظایف
🚀 پیشنهاد شروع
1. مبتدی: شروع با ۵۰ پروژه در ۵۰ روز
2. متوسط: ادامه با فروشگاه Django یا کوئیز React
3. پیشرفته: سیستم احراز هویت PHP
💎 @Htmlcss_channels | #HTML #css #JavaScript
🇮🇷تو این شرایط بازار و کشور دلیلی نمیبینم که از اعضا برای ورود به VIP پول بگیرم
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇
؛CSS Houdini چیست؟
یه API قدرتمند که بهت اجازه میده مستقیماً با CSS نقاشی بکشی! 🎨
توضیحات بیشتر و کدهارو در پست بعدی ببینید👇👇
💎 @Htmlcss_channels | #HTML #css #JavaScript
🔻تو این شرایط بازار دلیلی نمیبینم که از اعضا برای ورود به VIP پول بگیرم
🙏دعای خیرتون برای ما کافی است
لینک ورود : 👇
⚙متخصصان GenAI چه مطالبی یاد میگیرند؟!
متخصصان هوش مصنوعی مولد تنها با چند ابزار یا پرامپت کار نمیکنند؛ پشت هر خروجی موفق، مجموعهای از دانش فنی، مهارتهای عملی و تجربه حل مسئله قرار دارد.
در این ویدئو، با مسیر آموزشی «بوتکمپ هوش مصنوعی مولد (با محوریت تصویر)» آکادمی همراه اول آشنا میشوید و میبینید برای ورود حرفهای به این حوزه، چه مباحث و مهارتهایی را میآموزید.
🖥 ویدئو را ببینید و با نقشه راه این مسیر بیشتر آشنا شوید.✌️
⏰ 170 ساعت | آموزش آنلاین و آفلاین
✅ امکان کارآموزی در گروه همراه اول
✅ امکان ثبتنام به صورت اقساطی
✨ مجموعهای از کدهای کوتاه ولی کاربردی CSS
۶ تکه کد که هر برنامهنویس وب باید داشته باشه
ارسال کدها در پست بعدی👇
💎 @Htmlcss_channels | #HTML #css #JavaScript
💻 Responsive HTML Video با Orientation Media Query
💻 کد CSS:
* حالت عمودی (موبایل) *
@media screen and (orientation: portrait) {
video {
width: 100%;
height: auto;
}
}
@media screen and (orientation: landscape) {
video {
width: auto;
height: 100vh;
max-width: 100%;
}
}
@media screen and (max-width: 768px) and (orientation: portrait) {
video {
object-fit: cover;
aspect-ratio: 9/16;
}
}
@media screen and (min-width: 769px) and (orientation: landscape) {
video {
object-fit: contain;
aspect-ratio: 16/9;
}
}
<video controls poster="poster.jpg">
<source src="video-mobile.mp4" media="(orientation: portrait)">
<source src="video-desktop.mp4" media="(orientation: landscape)">
Your browser does not support the video tag.
</video>
📢 تمدید ثبتنام دوره HTML & CSS کاریار
به درخواست همراهان کاریار، مهلت ثبتنام این دوره تا ۱۶ خرداد تمدید شد 🌱
اگر دوست داری طراحی سایت رو از پایه یاد بگیری و وارد مسیر مهارتهای دیجیتال بشی، این فرصت رو از دست نده.
🔹 دوره آنلاین و قابل شرکت از سراسر ایران
🔹 همراه با پشتیبانی مستمر
🔹 امکان دریافت بورسیه برای شرکتکنندگان
🔹 مناسب شروع مسیر ورود به بازار کار
📞 ثبتنام و مشاوره:
۰۹۰۵۷۲۵۷۱۸۳
🌐 لینک ثبتنام:
https://kaaryar.ir/html-css/
💬 برای سوال یا دریافت اطلاعات بیشتر:
https://ble.ir/Kaaryar_College
🚀 JavaScript Interview Questions with Answers — Part 4
31. What is if/else and switch?
Both are conditional statements used to make decisions in JavaScript.
if/else
Executes code based on conditions.
let age = 18;
if (age >= 18) {
console.log("Adult");
} else {
console.log("Minor");
}
let day = 2;
switch(day) {
case 1:
console.log("Monday");
break;
case 2:
console.log("Tuesday");
break;
default:
console.log("Invalid Day");
}
for (let i = 0; i < 3; i++) {
console.log(i);
}const person = {
name: "Deepak",
age: 25
};
for (let key in person) {
console.log(key);
}const nums = [1, 2, 3];
for (let num of nums) {
console.log(num);
}
let i = 1;
while (i <= 3) {
console.log(i);
i++;
}
let i = 1;
do {
console.log(i);
i++;
} while(i <= 3);
let age = 20;
let result = age >= 18 ? "Adult" : "Minor";
console.log(result);
console.log(false && "Hello");
console.log("" || "Default");let username = "";
let displayName = username || "Guest";
console.log(displayName);
for (let i = 1; i <= 5; i++) {
if (i === 3) {
break;
}
console.log(i);
}for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}const nums = [1, 2, 3];
nums.forEach(num => {
console.log(num);
});
const person = {
name: "Deepak",
age: 25
};
for (let key in person) {
console.log(key, person[key]);
}Object.keys(person).forEach(key => {
console.log(key);
});function factorial(n) {
if (n === 1) {
return 1;
}
return n * factorial(n - 1);
}
console.log(factorial(5));
🚀 JavaScript Interview Questions with Answers — Part 3
21. What is an array in JavaScript?
An array is a special object used to store multiple values in a single variable.
Example:
const fruits = ["Apple", "Banana", "Mango"];
Access Elements:
console.log(fruits[0]); // Apple
Features:
• Ordered collection
• Zero-based indexing
• Can store mixed data types
Example:
const data = ["Deepak", 25, true];
22. How do you add/remove elements from an array?
Add Elements
push() → Add at end
const arr = [1, 2];
arr.push(3);
console.log(arr);
unshift() → Add at beginning
arr.unshift(0);
Remove Elements
pop() → Remove from end
arr.pop();
shift() → Remove from beginning
arr.shift();
Example:
const numbers = [1, 2, 3];
numbers.push(4);
numbers.pop();
console.log(numbers);
23. What is the difference between push(), pop(), shift(), unshift()?
push() → Add element at end
pop() → Remove element from end
shift() → Remove element from start
unshift() → Add element at start
Example:
const arr = [1, 2];
arr.push(3);
arr.unshift(0);
console.log(arr);
arr.pop();
arr.shift();
console.log(arr);
Output:
[0][1][2][3]
24. What is map(), filter(), and reduce()?
These are important array methods used in functional programming.
map()
Creates a new array by transforming elements.
const nums = [1, 2, 3];
const doubled = nums.map(num => num * 2);
console.log(doubled);
Output:
[2][4][6]
filter()
Returns elements matching a condition.
const nums = [1, 2, 3, 4];
const even = nums.filter(num => num % 2 === 0);
console.log(even);
Output:
[2][4]
reduce()
Reduces array to a single value.
const nums = [1, 2, 3];
const sum = nums.reduce((total, num) => total + num, 0);
console.log(sum);
Output:
6
25. How do you remove duplicates from an array?
Using Set
const nums = [1, 2, 2, 3, 4, 4];
const unique = [...new Set(nums)];
console.log(unique);
Output:
[1][2][3][4]
Why Set?
A Set stores only unique values.
Alternative Using filter()
const arr = [1, 2, 2, 3];
const unique = arr.filter((item, index) =>
arr.indexOf(item) === index
);
console.log(unique);
26. How do you flat / flatten an array?
Flattening means converting nested arrays into a single array.
Using flat()
const arr = [1, [2, 3], [4, 5]];
console.log(arr.flat());
Output:
[1][2][3][4][5]
Deep Flatten:
const arr = [1, [2, [3, 4]]];
console.log(arr.flat(Infinity));
Using reduce()
const arr = [[1, 2], [3, 4]];
const flat = arr.reduce((acc, val) => acc.concat(val), []);
console.log(flat);
27. What is an object in JavaScript?
An object is a collection of key-value pairs.
Example:
const person = {
name: "Deepak",
age: 25,
city: "Oslo"
};
Access Properties:
console.log(person.name);
Objects Can Store:
• Strings
• Numbers
• Arrays
• Functions
• Other objects
28. What is the difference between dot and bracket notation?
Dot Notation
console.log(person.name);
Bracket Notation
console.log(person["name"]);
Dot Notation
• Simple syntax
• Faster to write
Bracket Notation
• Dynamic keys supported
• Useful for spaces/special chars
Example:
const obj = {
"first name": "Deepak"
};
console.log(obj["first name"]);
29. How do you merge two objects?
Using Spread Operator
const obj1 = {a: 1};
const obj2 = {b: 2};
const merged = {...obj1,...obj2};
console.log(merged);
Output:
{a: 1, b: 2}
Using Object.assign()
const merged = Object.assign({}, obj1, obj2);
Important:
If duplicate keys exist, later values overwrite earlier ones.
30. How do you deep clone an object?
Deep cloning creates a completely independent copy of an object.
Using structuredClone()
const obj = {
name: "Deepak",
address: {
city: "Oslo"
}
};
const clone = structuredClone(obj);
Using JSON Method
const clone = JSON.parse(JSON.stringify(obj));
💌 Double Tap ❤️ For Part-4
💎 @Htmlcss_channels | #css #JavaScript #HTML #interview