js中的数组,Map,Set,String的基本使用
数组
在js中,数组在很大程度上可以做到queue,stack的作用
let arr= [];
const arr = new Array(5);
//二维数组
1.new Array(n).fill(new Array(n).fill(0))
注意,这种通过fill直接填充的是括号内对象的引用,所以当改变一维数组中某个数组时其他也会变化
2.new Array(n).fill().map(() => new Array(n).fill(0))
//length
arr.length
//push
//返回值是arr数组长度,改变原数组
arr.push(1); [1]
arr.push({
a:1}) [{
a:1}]
//shift 删除并返回队首值
arr.shift()
//includes 判断数组中是否存在某个值,同时该方法也可检测字符串
arr.includes();
//forEach 遍历数组中的元素,其中currentValue必填,表示当前元素,index表示索引,arr表示该数组对象
arr.forEach((currentValue, index, arr) => {
})