普通对象的一级和二级赋值代码如下:{constsetKeyValue=(key,val,obj)=>{if(key.includes('.')){constfirstKey=key.split('.')[0];constlastKey=key.split('.')[1];obj[firstKey][lastKey]=val;}else{obj[key]=val;}返回对象;}constobj={children:{attr:{name:'hei~',hobby:'football'}}};setKeyValue("children.attr",{name:"naughtyBoy"},obj);控制台日志(对象);//{}}判断是否为Mac系统/***是否为mac系统(包括iphone)**/varisMac=function(){return/macintosh|macosx/i.test(navigator.用户代理);}();
