تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی بهور
Error of map function
جامعه ری اکت ایجاد شده در ۲۳ فروردین ۱۴۰۱

سلام استاد چرا تو این کد ارایه units تایپش ابجکت میشه ولی خودش ارایه است؟

import React from "react";
import State from "./state";
export default function Units(props){
    console.log(typeof(props.units))///object
    console.log(props.units)/// an array
    const states=props.units.map((unit,index)=>  )
    return( 
        {states} 
        );
}

سلام وقت بخیر .

در javascript با استفاده از عملگر typeof نوع ارایه‌ها object نشون داده میشه (در واقع همه ی داده‌ها نوعی object هستند).

ولی اگر جایی نیاز داشتید تشخیص بدید که یک داده ارایه هست یا نه میتونید از موارد زیر استفاده کنید :

let arr =[];
console.log(Array.isArray(arr)); //true
//or
console.log(arr instanceof Array); //true

موفق باشید.

بهترین پاسخ
علیرضا ایمانی ۲۳ فروردین ۱۴۰۱، ۱۷:۴۴