B站 前端 一面凉经

1、自我介绍
2、项目相关
3、编程题
var person = {
first_name:"Mather",
last_name:"Gates",
_age:62,
eye_color:"blue",
children: [
{
first_name:"XUPENGFEI",
last_name:"feifei",
_age:25,
children: [
{
first_name:"XIAOFEIFEI",
last_name:"xiaofeifei",
_age:2,
}
]
}
]
};


function toCamel(str) {
return str.replace(/\_(\w)/g, function (all, letter) {
return letter.toUpperCase();
})
}

function copy(obj) {
if (typeof obj !== 'object') return 0;

let newObj = {};
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
newObj[toCamel(key)] = typeof obj[key] === 'object' ? copy(obj[key]) : obj[key];
}
}
return newObj;
}

console.log(copy(person));

将对象中的所有属性名改为驼峰式

4、Vue生命周期
#B站面经##春招##面经#
全部评论
项目问的底层吗
点赞 回复 分享
发布于 2022-07-14 16:01
将对象中的所有属性名改为驼峰式, 有点类似简化版的深拷贝 console.log(objectKeyToCamel(person)); function toCamel(str) {   return str.replace(/\_(\w)/g, function (match, p1) {     return p1.toUpperCase();   }); } function objectKeyToCamel(object) {   const ObjectTag = '[object Object]&(14698)#39;;   const ArrayTag = '[object Array]';   const typeTag = getTypeTag(object);   let newObject = void 0;   let isArray = false;   if (typeTag === ObjectTag) {     // 不破坏原型     newObject = initCloneObject(object);   } else if (typeTag === ArrayTag) {     isArray = true;     newObject = [];   } else {     return object;   }   if (isArray) {     object.forEach((value, index) => {       newObject[index] = objectKeyToCamel(value);     })   } else {     let keys = Object.keys(object);     for (let key of keys) {       let newKey = toCamel(key);       newObject[newKey] = objectKeyToCamel(object[key]);     }   }   return newObject; }
点赞 回复 分享
发布于 2022-04-04 15:09
就这四个问题吗?感觉也不难啊。
点赞 回复 分享
发布于 2022-04-03 14:34
楼主投的哪里呀,上海吗
点赞 回复 分享
发布于 2022-04-03 11:31

相关推荐

头像
10-22 20:13
中南大学 Java
序言大家好呀。我是希晨er,一个初入职场的程序猿小登最近上班摸鱼刷到了一篇文章:10年深漂,放弃高薪,回长沙一年有感,还有聊聊30岁大龄程序员过往的心路历程,突然就有点感慨。我如今也做出了和大明哥一样的抉择,只是更早。此外我22年的人生,好像从来没好好记录过。正好现在工作不太忙,就想把这些经历写下来,也希望能得到社区里各位前辈的指点个人背景我是03年出生的西安娃,父母都是普通打工人。刚从中南大学软件工程专业毕业半年,现在在老家的央企过着躺平摆烂的日子成长轨迹从农村到城市的童年我家并不是西安的,只是爸妈在西安上班,从小学之后就把我接到了西安。后来老家房子拆了,爷爷奶奶也搬了过来。农村的生活,我觉...
Yki_:看哭了,恋爱那一段你女朋友说你不够关心她,可你毕竟也愿意遇到矛盾写几千字来和她慢慢分析;说不愿意给她花钱,我感觉可能只是消费观不一样;如果她想留在长沙,也应该提前跟你说开。不过她也许会心疼你放弃大厂offer转向数字马力?我也因为同样的原因有过一段幸福而充满遗憾的感情,不过跟爱情相比确实前途更重要一点。至于offer的选择,换我我也会这么选。把这些旧事记录下来以后,接下来就好好向前看吧,加油兄弟
🍊晨光随笔
点赞 评论 收藏
分享
达芬骐:一个月入门,一年熟悉,三年精通,五年掌握,十年会用
点赞 评论 收藏
分享
赛博小保安:你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞 评论 收藏
分享
评论
1
12
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务