![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
对象
Youyzq
这个作者很懒,什么都没留下…
展开
-
JavaScript什么是内存空间?什么是栈空间?堆空间?
JavaScript在内存分配管理上使用栈内存和堆内存,简单的基本数据类型的数据一般存储在栈内存中(其值有固定的大小范围),而像复杂的 Object 类型的数据则使用堆内存来存储(其大小不固定如数组对象等)。 栈内存中存储js声明的变量名和变量值,由于基本数据类型的值直接存储在栈内存中可以直接获取数据的值,而Object类型存储在堆内存中,栈内存存放的是使用Object类型数据名和该数据在堆内存中的地址值,相当于引用该种类型的数据。 正是由于Object类型的数据是通过地址值引用的,在js开发中会出现一些原创 2021-08-31 20:22:27 · 140 阅读 · 0 评论 -
数组获取元素出现的次数的方法
const arr = ['b', 'c', 'b', 'c', 'a', 'b', 'c'] const obj = {} arr.forEach(function (item) { if (obj[item] !== undefined) { obj[item]++ } else { obj[item] = 1 } }) console.log(obj) // ==> {a:1, b: 3, c: 3} 可以计算哪一个元素在数组中存在的次数。 ...原创 2021-08-12 13:01:23 · 326 阅读 · 0 评论 -
数组转化成树
数组转化成树 要实现效果的数组 data = [ {id:"01", name: "张大大", pid:"", job: "项目经理"}, {id:"02", name: "小亮", pid:"01", job: "产品leader"}, {id:"03", name: "小美", pid:"01", job: "UIleader"}, {id:"04", name: "老马", pid:"01", job: "技术leader"}, {id:"05", name: "老王", p原创 2021-08-04 21:52:24 · 375 阅读 · 0 评论