.map() :接收一个函数,该函数是用于处理数组的;.map调用后,将原数组中的所有元素处理后放入新数组中返回。
let a=["a","b","c"] log(a); //["a","b","c"] a=a.map((s:string)=>{ return s+"1"; }) log(a); //["a1","b1","c1"]功能:去除小数部分,返回整数部分
判断参数是正数,负数,还是0;
正数,返回1;负数,返回-1;0返回0;-0返回-0;其他返回NaN
找出数组中第一个符合条件的值/索引
find是输出值,findIndex()是输出索引
例:let a=ary.find((n:number)=>{
return n>3 &&n<10
})
填充数组
new Array(4).fill(6)
[6,6,6,6]
合并对象
let target={a:1}; let source1={b:2}; let source2={c:3}; Object.assign(target,source1,source2); console.log(target); //合并出object{a:1,b:2,c:3} //如果合并的对象有相同key的属性,则后面的属性会覆盖前面的属性 let target={a:1,b:1}; let source1={b:2,c:2}; let source2={c:3,d:3}; Object.assign(target,source1,source2); console.log(target);//object{a:1,b:2,c:3,d:3}注意:assign是浅拷贝,复制的属性如果是对象的话,只会复制对象的引用。