一.今日所学内容 1.JSON的两个方法 JSON.stringify();----把对象转为字符串 JSON.parse();-----把字符串转为对象 2.reverse反向--数组方法 3.展开运算符(...) 展开数组(...arr); 展开字符串:(...str); 展开对象:{...obj}; 合并对象:{...obj1,...obj2};重复的属性后面的覆盖前面的 剩余参数:function(a,b,...rest){};--a/b表示第一个第二个数单独输出,剩下的转为数组 4.伪数组转为数组 [...arguments]; 5.数组的方法 map(function(item,index,a){});---key,索引,整个数组,遍历数组 find(function(item){});返回符合要求的第一个元素,没有返回undefind findIndex(function(item))---返回符合要求的第一个元素的索引,没有返回-1 indexOf(n)---第一个n的对应的索引值,第二个参数为可选参数,以第二个参数为开始的索引 flat(n)---默认值是1:展开一次,n为展开次数,infinity(无限),展开多层数组到最后一层为止 every(function(item){})---返回布尔值,所有元素都要符合要求返回true some(function(v){})--返回布尔值,只要有一个符合条件,返回true filter(function(item){})---过滤器--返回数组 reverse();数组反转 6.对象方法 合并对象:Object.assign({},需要合并的对象名);--key值唯一,后面覆盖前面的 Object.keys();--keys为属性名 Object.values();--values为属性值 7.回文 将字符串转为数组:[...str]; 将数组反转:reverse(); 数组转为字符串:join(); 判断相等和原字符串是否===
|