js反转数组的方法(前端面试题2021及答案)

备忘单是我们开发人员始终需要的参考。因此,这里我编译了许多JavaScript参考代码。查看分类并找到它。这篇文章对学习者和开发人员都有帮助。

js反转数组的方法(前端面试题2021及答案)-1


JavaScript Number方法备忘单

  • toExponential():以字符串形式返回表示Number对象的字符串
  function expo(x, f) {
      return 
      Number.parseFloat(x).toExponential(f);
  }

  console.log(expo(123456, 2)); 
  // -> 1.23e+5
  • toFixed():使用定点表示法格式化数字
  function financial(x) {
      return Number.parseFloat(x).toFixed(2); 
  }

  console.log(financial(123.456)); 
  // -> 123.46
  • toPrecision():以指定的精度返回表示Number对象的字符串
  function precise(x) {
      return
      Number.parseFloat(x).toPrecision(4); 
  }

  console.log(precise(123.456)); 
  // -> 123.5
  • toString():返回表示指定Number对象的字符串
  function hexColour(c) {
      if (c  e9
  • valueOf():返回数字对象的包装原始值
  const numObj = new Number(42); 
  console.log(typeof numObj); 
  // -> object

  const num = numObj.valueOf(); 
  console.log(num); 
  // -> 42

  console.log(typeof num); 
  // -> number


JavaScript循环备忘单

  • 对于循环
  for (var i = 0; "); 
  }
  // -> 0: 0
// -> 1: 3
// -> ... let a = [1, 2, 3]; var sum = 0; for (var i - 0; i 6
  • While循环
  var i = 1;                  // initialize
  while (i 
  • 循环执行
  var i = 1;                  // initialize
  while (i 
  • 打破
  for (var i = 0; i  0, 
  // -> 1, 
  // ...
  // -> 4, 
  • 继续
  for (var i = 0; i  0, 
  // -> 1, 
  // ...
  // -> 9,

JavaScript字符串方法备忘单

  • charAt():返回指定索引处的字符
  const sentence = "Jeff bezos is now the second richest."; 

  const index = 4; 

  console.log(`The character at index ${index} is ${sentence.charAt(index)}`); 
  // The character at index 4 is f
  • concat():连接两个或多个字符串,并返回所连接字符串的副本
  const str1 = "Hello"; 
  cosnt str2 = "World"; 

  console.log(str1.concat(" ", str2)); 
  // -> Hello World

  console.log(str2.concat(", ", str1)); 
  // -> World, Hello
  • replace():搜索子字符串(或正则表达式)和字符串之间的匹配项,并将匹配的子字符串替换为新的子字符串
  const p = "Talk is cheap. Show me the work. - Someone"; 

  console.log(p.replace("work", "code")); 
  // -> Talk is cheap. Show me the code. - Someone
  • search():搜索正则表达式和字符串之间的匹配项,并返回匹配项的位置
  const paragraph = "The quick brown fox jumps over the lazy dog."; 

  // any character that is not a word character or whitespace
  const regex = /[^ws]/g;

  console.log(paragraph.search(regex)); 
  // -> 43
  • slice():提取字符串的一部分并返回新的字符串
  const str = "The quick brown fox jumps over the lazy dog."; 

  consolelog(str.slice(31)); 
  // -> the lazy dog

  console.log(str.slice(4, 19)); 
  // -> quick brown fox
  • trim():删除字符串两端的空格
  const greeting = "  Hello world!   "; 

  console.log(greeting); 
  // -> Hello world!

  console.log(greeting.trim()); 
  // -> Hello world!
  • substr():从字符串中提取字符,从指定的起始位置开始,直到指定的字符数
  const str = "Mozilla"; 

  console.log(str.substr(1, 2)); 
  // -> oz

  console.log(stre.substr(2)); 
  // -> zilla
  • toLowerCase():将字符串转换为小写字母
  const sentence = "Elon became the richest last night."; 

  console.log(sentence.toLowerCase()); 
  // -> elon became the richest last night.

JavaScript数组方法指导表

本文转载自:https://www.gylmap.com

  • concat():连接两个或多个数组,并返回联接数组的副本
  let array1 = ["a", "b", "c"]; 
  let array2 = ["d", "e", "f"]; 
  let array3 = array1.concat(array2); 

  console.log(array3); 
  // -> Array(6) ["a", "b", "c", "d", "e", "f" ]
  • indexOf():在数组中搜索元素并返回其位置
  let beasts = ["ant", "bison", "camel", "duck", "bison"]; 

  console.log(beasts.indexOf("bison")); 
  // -> 1

  // start from index 2
  console.log(beasts.indexOf("bison", 2)); 
  // -> 4
  • join():将数组的所有元素连接到一个字符串中
  let elements = ["Fire", "Air", "Water"]; 

  console.log(elements.join()); 
  // -> Fire,Air,Water

  console.log(elements.join(" ")); 
  // -> Fire Air Water
  • pop():删除数组的最后一个元素,并返回该元素
  let plants = ["broccoli", "cauliflower", "cabbage", "kale", "tomato"]; 

  console.log(plants.pop()); 
  // -> tomato

  console.log(plants); 
  // -> Array(4) ["brocxoli", "cauliflower", "cabbage", "kale"]
  • reverse():反转数组中元素的顺序
  let array1 = ["one", "two", "three"]; 
  console.log("array1:", array1); 
  // -> array1: Array(3) [ "one", "two", "three" ]

  let reversed = array1.reverse(); 
  console.log("reversed", reversed); 
  // -> reversed: Array(3) [ "three", "two", "one" ]
  • shift():删除数组的第一个元素,并返回该元素
  let array1 = [1, 2, 3]; 

  let firstElement = array1.shift(); 

  console.log(array1); 
  // -> Array [ 2, 3 ]
  • sort():对数组的元素进行排序
  let months = ["March", "Jan", "Feb", "Dec"]; 
  months.sort(); 

  console.log(months); 
  // -> Array(4) [ "Dec", "Feb", "Jan", "March" ]
  • toString():将数组转换为字符串,并返回结果
  const array1 = [1, 2, "a", "1a"]; 

  console.log(array1.toString()); 
  // -> 1,2,a,1a

JavaScript数据类型备忘单

var age = 18; // Number

var name = "Rahul"; // string

var name = {first:"Rahul", last:"Singh"}; // object

var truth = false; // boolean

var sheets = ["HTML", "CSS", "JS"]; // array

var a; typeof a; // undefined 

var a = null; // value null

JavaScript运算符备忘单

a = b + c - d; // addition, substraction

a = b * (c / d); // multiplication, division

x = 100 % 48; // modulo. 100 / 48 remainder = 4

a++; b--; // postfix increment and decrement

变量备忘单

  • var:最常见的变量。可以重新分配,但只能在函数中访问。执行代码时,用var定义的变量移到顶部。
  • const:在出现在代码中之前无法重新分配并且无法访问
  • let:与const类似,但是可以重新分配let变量,但不能重新声明
var a;            // variable
var b = "init";   // string
var c = "Hi" + "" + "Rahul"; // "Hi Rahul"
var d = 1 + 2 + "3";   // "33"
var e = [2,3,5,8];   // array
var f = false;       // boolean
var g = /()/; // RegEx
var h = function(){};   // function object
const PI = 3.14;        // constant
var a = 1, b = 2, c = a + b;    // one line
let z = 'zzz';        // block scope local variable

获取日期方法提示表

  • getFullYear():根据当地时间返回指定日期的年份
  const moonLanding = new Date("January 08, 69 00:20:10"); 

  console.log(moonLanding.getFullYear()); 
  // -> 1969

  • getMonth():根据本地时间返回指定日期中的月份,该值从零开始(其中零表示一年的第一个月)。
  const moonLanding = new Date("January 08, 69 00:20:10"); 

  console.log(moonLanding.getMonth()); // (January gives 0)
  // -> 6
  • getDate():根据当地时间返回指定日期的月份
  const birthday = new Date("June 16, 2004 23:14:00"); 
  const date1 = birthday.getDate(); 

  console.log(date1); 
  // -> 19
  • getHours():根据当地时间返回指定日期的小时
  const birthday = new Date("June 16, 04 4:20"); 

  console.log(birthday.getHours()); 
  // -> 4
  • getMinutes():根据当地时间返回指定日期的分钟
  const birthday = new Date("June 16, 04 04:10"); 

  console.log(birthday.getMinutes());
  // -> 20
  • getSeconds()根据当地时间返回指定日期中的秒数
  const moonLanding = newDate("June 16, 69 00:23:11"); 

  console.log(moonLanding.getSeconds()); 
  // -> 18
秒鲨号所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈!本站将在三个工作日内改正。
(0)

大家都在看

  • 腾讯qq好友恢复(QQ一键恢复好友)

    网络是有记忆的,有过联系就会留下痕迹,QQ十年前的好友删除了该怎样找回?嘿嘿,关注点点,让小伙伴们回到青春时的回忆!直接给小伙伴们上干货啦!跟着点点来! 第一种方法的实操步骤:1….

    2022年3月15日 专栏投稿
  • qt listview详细用法(qml中listview的嵌套)

    前言 有时,链表的数据需要分组。例如使用首字母来划分联系人,或者分类音乐。使用链表视图可以把平面列表按类别划分。 如何分组? 为了使用分组,section.property与sec…

    2022年5月20日
  • 烧丝怎么烧(干烧)

    干烧扁豆丝 用料; 扁豆,辣椒,猪肥肉。 调料; 盐,生抽,味精。 方法; 1、扁豆少许, 2、清洗切丝。 3、切好的扁豆丝放进开水氽软, 本文转载自:https://www.gy…

    2022年4月26日 专栏投稿
  • 怎么转档案(档案丢失补办申请书)

    在我们发现个人档案遗失并且无法找回时,要及时找相关部门机构补办遗失的档案。 档案遗失补办 01 我们补办档案时通常要先准备一份档案丢失证明,这种证明通常是学校或单位开的,开好后,让…

    2022年4月25日
  • 怎么重装系统win10(教你win10系统重装教程)

    日常上网,日常游戏,日常看小电影,电脑经过长时间的使用,总会有一些大大小小的问题,不是缺少某个系统文件,就是开机启动太慢,垃圾太多!或者系统意外奔溃等情况也时常发生,学会重装电脑的…

    2022年6月26日 专栏投稿
  • 最强cpu散热器排行(口碑最好的2款cpu散热器品牌)

    无论你的目标的终极竞争力的超频或只需一台PC,不吵得到负载下,选择正确的CPU散热器是在任何一个重要的决定PC构建或升级,可以使温度有很大的不同,噪声和(特别是如果您超频)。如果您…

    2022年5月16日 专栏投稿
  • 怎么透支信用卡(刷信用卡不要刷9跟8)

    现在很多人都有信用卡,但用信用卡也是有技巧的,想要获得更高的信用卡额度,可以参考下面一些方法使用信用卡。 注意要做到的: 一、千万别逾期 按时全额还款:这条非常重要,一定要安全还款…

    2022年5月1日 专栏投稿
  • 东北拉闸限电(这三点才是真实原因)

    9月下旬以来,全国多个省份拉闸限电。据媒体报道,山东、江苏、浙江、广东和东北三省等地,限电限产的声音此起彼伏。 受“拉闸限电”影响的不止工厂用电,还包括居民用电。从9月23日开始,…

    2022年5月12日
  • dvd刻录软件推荐(好用的免费刻录软件)

    最近好多朋友都在寻找好用的DVD刻录软件,那么DVD刻录软件哪个好?别急,今天macz小编给大家整理了5个简单易用的DVD刻录软件,可以帮您快速完成视频录制,感兴趣的朋友快来跟小编…

    2022年6月17日 专栏投稿
  • 理财产品怎么样(保险公司的理财产品怎么样)

    保险理财有没有“坑”?我以自己家人购买的太平财富分红型产品介绍给大家,让大家评论有没有“坑”? 2012年家人去某某国有银行,本来是准备办理定期存款的,被大堂里银行工作人员介绍有更…

    2022年4月12日
品牌推广 在线咨询
返回顶部