首页 > 解决方案 > 什么是列表?【JavaScript面试题】

问题描述

JavaScript 中的“列表”到底是什么?

我被问到这个问题,我是五年的专业人士,但这让我摸不着头脑。

我了解数组、堆栈、队列,甚至是链表。

但是 List 不只是 JavaScript 中的一个数组吗?因为后来有人问我 List 和 Array 之间的区别是什么,我说没有区别 - 并且从来不知道这是否正确。

我了解 C# 和 Python 中数据结构 List 和 Array 之间的区别,但我没有为 JavaScript 得到这个。

标签: javascriptdata-structures

解决方案


我理解反对意见......这确实是一个愚蠢的问题,我想我应该知道 Lists 不是 JavaScript 中的一种类型,并以这种方式解决这个愚蠢的问题。

对于任何人来说,这可能很有用:对于前端工程师面试,请确保您知道 JavaScript 是一种动态语言,这意味着数据结构与 C 和 Java 等静态类型语言非常不同,甚至在 Python 中具有不同的含义,尽管Python 是一种类似于 JavaScript 的动态类型语言。


推荐阅读