征﹌骨岁月お

文章 评论 浏览 29

征﹌骨岁月お 2022-05-04 13:56:53

第 46 题:输出以下代码执行的结果并解释为什么

var obj = {
    '2': 3,
    '3': 4,
    'length': 2,
    'splice': Array.prototype.splice,
    'push': Array.prototype.push
}
obj.push(1)
obj.push(2)
console.log(obj)

没有obj.push操作,直接输出obj可以看到,

即一个带有length和splice属性的对象会被浏览器解析成类数组。
然后当进行push时,因为obj的length为2,所以push会对第三位进行push,而obj的第三位已经有值了为3,所以会被替换为1,最终结果即为:
Object(4) [empty × 2, 1, 2, splice: ƒ, push: ƒ]

第 46 题:输出以下代码执行的结果并解释为什么?

征﹌骨岁月お 2022-05-04 13:55:47

这个在leetCode上有, 不考虑时间负责度的情况下 把两个数组合并 -> 排序 -> 单数取中间,双数取中间两个平均值

第 93 题:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2,请找出这两个有序数组的中位数。要求算法的时间复杂度为 O(log(m+n))。

征﹌骨岁月お 2022-05-04 13:50:18

var arrOne =["A1", "A2", "B1", "B2", "C1", "C2", "D1", "D2"];
var arrTwo = ['A', 'B', 'C', 'D'];

for (let i = 0; i < arrTwo.length; i++) {
let re = new RegExp(arrTwo[i], 'g');
for (let x = arrOne.length; x > 0; x--) {
if(re.test(arrOne[x])){
arrOne.splice(x+1,0,arrTwo[i])
}
}
}
console.log(arrOne);

这样是否可以呢?

第 30 题:请把俩个数组 [A1, A2, B1, B2, C1, C2, D1, D2] 和 [A, B, C, D],合并为 [A1, A2, A, B1, B2, B, C1, C2, C, D1, D2, D]

征﹌骨岁月お 2022-05-04 07:44:18

看了大家的答案,理解301(永久重定向)是旧地址的资源已经被永久地删除了,搜索引擎在抓取新内容的同时也将旧的网站替换为重定向后的地址

302(临时重定向)旧地址的资源还在,这个重定向的只是临时从旧地址跳转到新地址,搜索引擎会抓取新的内容而保存旧的地址

第 124 题:永久性重定向(301)和临时性重定向(302)对 SEO 有什么影响?

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文