Jef*_*eff 9 javascript data-structures
我正在接受面试,该公司的核心技术之一是JavaScript.有人告诉我,接下来的采访将集中在JS数据结构,这个术语在我的任何教育中都没有出现过.我花了一些时间在Google上试图找到更多关于它们的信息,而我可能遇到的最好的事情就是这个维基百科页面.
正如你所知,在我的面试之前,项目清单相当长,而且太多了.由于Wiki文章是通用的而不是JS特定的,我知道那里的一些(大多数?)不适用于JS.我可以获得一些关于主要数据结构以及我应该把重点放在哪些方面的帮助吗?我无法在Google上找到答案.
我知道阵列是我需要知道的主要阵列之一.我应该准备谈论的其他主要数据结构是什么?
谢谢你的帮助!!!
Joã*_*ves 10
实际上,Javascript本身并没有很多内置的数据结构.
如果我在你的位置,我会给自己一般的数据结构,这适用于一般的编程而不是任何特定的语言.
如果你对JS没有特别的信心,我推荐的一个资源就是Mozilla开发者网络,特别是本指南应该涵盖很多方面,包括核心对象类型(Array,String,Date,等等).你可以随时看看w3schools,但我不再推荐它了,因为它有很多不准确之处.
祝你的面试好运!
编辑:您甚至可能尝试在JS中实现某些数据结构,以掌握如何处理它.了解红黑树是如何工作的真的很棒,但是知道如何在给定语言中很好地实现它绝对是一个优势!;)
听起来很奇怪,Javascript对象是一种数据结构.我甚至说它是Javascript中的主要数据结构.它是一个容器,为其他类型的数据和函数提供封装.对象也充当关联数组.
函数在Javascript中是一流的,这意味着您可以将其作为参数或返回值传递.在我看来,这也使它成为一种数据结构.