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

东莞企业网站排名优化城乡建设部网站

东莞企业网站排名优化,城乡建设部网站,东莞工作装制作,南县做网站推荐1. 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺序…1. 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target  的那 两个 整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。 示例 2 输入nums [3,2,4], target 6 输出[1,2] 示例 3 输入nums [3,3], target 6 输出[0,1] var twoSum function(nums, target) {for(let i0;inums.length;i) {for(let j1;jnums.length;j) {if (nums[i]nums[j]target) {return [i,j];}}}retrun [-1,-1]; } 2.1给定一个整型参数 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。 var createCounter function(n) {return function() {return n;}; }; 2要理解闭包然后使用 闭包概念一个函数对周围状态的引用捆绑在一起内层函数中访问到其外层函数的作用域 简单理解闭包内层函数外层函数的变量 当一个函数定义在另一个函数内部并且内部函数引用了外部函数作用域中的变量时就会创建一个闭包。当内部函数从外部函数返回时它会保留对外部函数作用域的引用即使在外部函数执行完毕后仍然可以继续访问这些变量。反之则不成立 简单来说闭包可以“记住”来自其外部函数作用域的值并在以后使用它们即使外部函数已经返回而这些值通常已经超出范围。 什么时候使用闭包概念 从定义中我们可以看到它通常用于从外部父函数检索值因此我们可以理解为闭包可以用来检索已经超出范围的“死”值。我们还可以理解它可以用于保护某些变量或函数。 因此闭包对于创建私有变量和函数、实现部分函数应用以及在异步代码中保留状态非常有用。 每当在编写代码时遇到需要这类东西的情况时都可以尝试引入闭包概念即在程序员的语言中称为词法环境。 const makeCounter () {let count 0;return () {count;console.log(count);} }let counter makeCounter(); counter(); // 输出 1 counter(); // 输出 2 counter(); // 输出 3在上面这个例子中makeCounter 是一个箭头函数它返回另一个箭头函数。返回的函数每次被调用时都会增加 count 变量的值并将新 count 值打印到控制台。 当调用 makeCounter 时它创建了一个包含 count 变量的新作用域并将其初始化为 0。然后它返回一个新的箭头函数该函数“封闭”了这个作用域并在每次调用时递增 count 变量。 当我们将返回的箭头函数分配给 counter 变量时我们创建了一个闭包它保留了对 count 变量的引用。 每次调用 counter() 时它都会递增 count 变量并打印新值因为它仍然“封闭”着外部函数作用域中的原始 count 变量。 因此由于 count 变量没有暴露在返回对象的外部它是一个实际上只能通过 makeCounter() 方法进行访问或修改的私有变量。 function add(x) {return function(y) {return x y;} }let add5 add(5); console.log(add5(3)); // 输出 8 在这个例子中add() 函数返回了另一个接受单个参数的函数该函数返回参数与外部函数作用域中的 x 值的总和。 这使我们能够通过传入 x 值并获取返回一个新函数来“部分应用” add() 函数。 这样我们就可以像使用任何其他函数一样使用新函数根据需要传入不同的 y 值。 参考 作者Allen_Xie 链接https://leetcode.cn/problems/counter/ 来源力扣LeetCode
http://www.yutouwan.com/news/386889/

相关文章:

  • 网站的设计方法有哪些德州最新通告今天
  • 网站页面自动还原代码沈阳紧急通知
  • 东营区建设局网站全国工商核名查询系统官网
  • 做模板网站的利与弊个人网站设计步骤
  • 网站建设一键搭建百度搜索结果优化
  • 网站的栏目有什么名字销售网站开发实践报告
  • 网站建设运营计划书wordpress模板小程序
  • 备案时网站服务内容如何建设网站济南兴田德润简介电话
  • 发稿软文公司天津网站seo服务
  • 制作公司网站价格中山 网站建设一条龙
  • 泰州模板建站哪家好济南 规划 网站
  • 哪个网站做废旧好医院网站HTML5
  • python编程网页版新网站如何做seo推广
  • 做简单的网站链接响应式布局设计
  • 建设自己的网站seo网站推广平台
  • 培训网站推荐教育行业网站开发
  • 在线考试网站开发报价个人网站推广渠道 微博 贴吧
  • 做网站送的企业邮箱能用吗尚层装饰公司官网
  • 接网站开发外包烟台网站建设 制作 推广
  • 建站公司的工作流程视频直播第三方sdk
  • 自己做网站卖矿山设备深圳网页制作推广排名
  • 花都网站建设策划WordPress 多个分类目录
  • 济南手机建站哪家好医疗网站建设机构
  • 北京网络优化提升seo搜索排名
  • 洛阳网站的优化网站开发设计比赛
  • 鞍山新款网站制作哪家好网络营销计划书范例
  • 网站logo如何做链接品牌网站如何建设
  • aspnet做网站视频教程推广普通话的意义是什么
  • 高能建站系统怎么收费藁城网站建设
  • 想学网站搭建与推广学网络营销去哪个学校