Js内存中分stack 和heap
stack 中有global/window,对应heap中的一个哈希表,哈希表中有标准库和非标准库。
标准库中:Object(), String(), Number(), Array(), Boolean(), Function()
Array
1.声明
-直接赋值
var a =['1', '2']
-使用或不使用new效果一样
var a = Array(3) //生成一个数组a[length:3],a[0],a[1],a[2]都是undefined
var a = new Array(3) //同上
var b = Array(3,3) //生成一个数组b['3', '3']
var c = Array(1,2,3,4,5) //生成c['1', '2', '3', '4', '5']
image.png
2.array.forEach()
image.png image.png image.png
3..map,.filter,.reduce
.map 函数处理得到一个映射的结果集
.filter 函数处理得到一个过滤后的结果集
.reduce 函数处理,每次用处理的结果带入下一个处理,第二个参数为初始结果,返回值自己定
image.png
网友评论