当前位置: 首页 > news >正文

免费自己制作app手机软件广东seo

免费自己制作app手机软件,广东seo,深圳市网站建设科技公司,网站怎么做图片动态图片不显示不出来的leetcode 2619 数组原型对象的最后一个元素 请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1 。 你可以假设数组是 JSON.parse 的输出结果。 示例…

leetcode 2619 数组原型对象的最后一个元素

请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1 。

你可以假设数组是 JSON.parse 的输出结果。

示例 1 :

输入:nums = [null, {}, 3]
输出:3
解释:调用 nums.last() 后返回最后一个元素: 3。

示例 2 :

输入:nums = []
输出:-1
解释:因为此数组没有元素,所以应该返回 -1。

太无脑了,下一个

Array.prototype.last = function() {n = this.lengthif(n == 0)return -1else return this[n-1]};

 leetcode 2620 计数器

给定一个整型参数 n,请你编写并返回一个 counter 函数。这个 counter 函数最初返回 n,每次调用它时会返回前一个值加 1 的值 ( n ,  n + 1 ,  n + 2 ,等等)。

示例 1:

输入:
n = 10 
["call","call","call"]
输出:[10,11,12]
解释:
counter() = 10 // 第一次调用 counter(),返回 n。
counter() = 11 // 返回上次调用的值加 1。
counter() = 12 // 返回上次调用的值加 1。

示例 2:

输入:
n = -2
["call","call","call","call","call"]
输出:[-2,-1,0,1,2]
解释:counter() 最初返回 -2。然后在每个后续调用后增加 1。
var createCounter = function(n) {let count = nreturn function() {return count ++};
};

 虽然这道题无脑的要命,但我们还是回顾一下JS的闭包知识。

闭包的含义:如果一个函数访问了此函数的父级及父级以上的作用域变量,那么这个函数就是一个闭包。

来一个JS闭包小练习

判断一下下面代码的输出

var a = 10
function foo(){console.log(a)
}function bar() {var a = 20foo()
}bar()

答案:10

为什么不是20?

因为JavaScript中的作用域是词法作用域,即函数在定义时就确定了它的作用域,而不是在运行时。因此,foo()函数在定义时的上一级作用域是全局作用域,而不是在bar()函数中的局部作用域。在foo()函数中,并没有定义变量a,因此它会向上一级作用域即全局作用域查找。

 leetcode 2621 睡眠函数

请你编写一个异步函数,它接收一个正整数参数 millis ,并休眠 millis 毫秒。要求此函数可以解析任何值。

示例 1:

输入:millis = 100
输出:100
解释:
在 100ms 后此异步函数执行完时返回一个 Promise 对象
let t = Date.now();
sleep(100).then(() => {console.log(Date.now() - t); // 100
});

示例 2:

输入:millis = 200
输出:200
解释:在 200ms 后函数执行完时返回一个 Promise 对象
async function sleep(millis) {return new Promise((resolve) => {setTimeout(()=> {resolve()}, millis)})
}
复习一下Promise用法吧
function fetchData(i) {return new Promise((resolve, reject) => {// 模拟异步操作setTimeout(() => {const data = 'Hello, world!';// 模拟异步操作成功if(i==1)resolve(data);// 模拟异步操作失败if(i==2)reject(new Error('Failed to fetch data.'));}, 200);});}fetchData(1).then((data) => {console.log(data); // 异步操作成功时执行}).catch((error) => {console.error(error); // 异步操作失败时执行}).finally(() => {console.log('Promise has been resolved or rejected.'); // 无论成功失败都会执行});

http://www.mmbaike.com/news/58226.html

相关文章:

  • 网站建设制作浩森宇特上海谷歌seo推广公司
  • 网站 版本 白名单 wap 解析营销技巧和话术
  • 企业网站建设推广实训报告bt种子搜索神器
  • 长春市做网站的公司班级优化大师app
  • 土木工程毕设代做网站广点通推广登录入口
  • 临沂专业做网站公司北京十大教育培训机构排名
  • wordpress给管理员发送邮件北京seo公司哪家好
  • 网站怎么做微信登录seo排名优化推广教程
  • 白帽网站茂名网站建设制作
  • 一级a做爰视频安全网站宁德市人社局官网
  • 网站为什么做301b站推广网站入口2023的推广形式
  • 设计网站要多少钱怎么制作网站平台
  • 无锡网站制作哪家好做网站的公司哪家最好
  • 优猫券网站怎么做不受限制的搜索引擎
  • 网站页面开发流程免费收录网站提交
  • 怎么做兼职类网站百度信息流广告代理
  • 济源企业网站建设搜索引擎大全排行
  • 网站怎么换服务器网站优化培训
  • 在哪个网站可以一对一做汉教超级外链推广
  • WordPress建站去掉后缀魔方优化大师官网
  • 揭阳网站建设antnw建立一个网站需要多少钱?
  • 网页制作的基本步骤共七步长沙网站seo诊断
  • 在线手机网站制作seo技术306
  • 公司网站建设的现状百度竞价推广收费
  • wordpress免费主seo引流什么意思
  • 网站怎么自适应屏幕大小百度广告收费
  • 投诉做单骗子网站seo网站优化收藏
  • ps做网站顶部在线域名查询网站
  • 一站式网站开发服务平台深圳网站建设公司排名
  • 人大网站建设网络营销公司名字