簡體   English   中英

為什么在 console.log 之后沒有調用 Javascript

[英]Why Javascript is not getting called after console.log

我正在嘗試創建一個 console.log 對象或數組類型的函數

function whichDataStructure (ITEM){

     if (typeof  ITEM ==='object'){
        console.log ('I am object');
   } if (typeof  ITEM === 'array') {
    console.log ('i am array');

   } else {
    console.log(' neither');


  }
};

在 Javascript 中, 數組實際上是一種對象。

你必須使用Array.isArray()函數來確定一個值是否是一個數組:

function whichDataStructure(item) {
    if (Array.isArray(item)) {
        console.log('I am an Array');
    } else if (typeof item === 'object'){
        console.log('I am an Object');
    } else {
        console.log('I am of type: ' + typeof item);
    }
};

測試它是否是一個對象之前,先測試它是否是一個數組這一點很重要。 否則它將始終被視為一個對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM