gpt4 book ai didi

javascript - 为什么在 console.log 之后没有调用 Javascript

转载 作者:行者123 更新时间:2023-11-27 23:13:51 25 4
gpt4 key购买 nike

我正在尝试创建一个 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 中 Arrays实际上是一种对象。

您必须使用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);
}
};

在测试值是否为对象之前,测试该值是否为数组非常重要。否则它将始终被视为对象。

关于javascript - 为什么在 console.log 之后没有调用 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35978452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com