首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在console.log中打印最后一个数组项?

在console.log中打印最后一个数组项,可以使用以下方法:

  1. 使用数组的length属性:可以通过获取数组的长度,然后将长度减1,即可得到最后一个数组项的索引。然后通过索引访问数组,将最后一个数组项打印出来。
代码语言:txt
复制
const arr = [1, 2, 3, 4, 5];
console.log(arr[arr.length - 1]);
  1. 使用数组的pop方法:pop方法会删除并返回数组的最后一个元素。我们可以将pop方法的返回值直接传递给console.log函数,即可打印最后一个数组项。
代码语言:txt
复制
const arr = [1, 2, 3, 4, 5];
console.log(arr.pop());

以上两种方法都可以实现在console.log中打印最后一个数组项的功能。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):提供弹性计算能力,满足各种业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 云函数(SCF):无需管理服务器,实现按需运行代码的事件驱动型计算服务。详情请参考:https://cloud.tencent.com/product/scf
  • 云数据库 MySQL版(CDB):提供高性能、可扩展的关系型数据库服务。详情请参考:https://cloud.tencent.com/product/cdb
  • 云原生容器服务(TKE):提供高度可扩展的容器化应用管理平台。详情请参考:https://cloud.tencent.com/product/tke

请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JS的内建函数reduce

在平时的工作,相信大家使用的场景并不多,般而言,可以通过reduce方法实现的逻辑都可以通过forEach方法来变相的实现,虽然不清楚浏览器的js引擎是如何在C++层面实现这两个方法,但是可以肯定的是...reduce方法肯定也存在数组的遍历,在具体实现细节上是否针对数组项的操作和存储做了什么优化,则不得而知。...---- [TOC] 数组的reduce方法的应用 reduce方法有两个参数,第个参数是个callback,用于针对数组项的操作;第二个参数则是传入的初始值,这个初始值用于单个数组项的操作。...如上例的初始值{sum: 0},这仅仅是个维度的操作,如果涉及到了多个属性的叠加,{sum: 0,totalInEuros: 0,totalInYen: 0},则需要相应的逻辑进行处理。...在下面的方法,采用分而治之的方法,即将reduce函数第个参数callback封装为个数组,由数组的每个函数单独进行叠加并完成reduce操作。

1.5K70

文彻底弄懂 for forEach for-in for-of 的区别

(array) // [ 'a', 'b', 'c', test: 'testing' ] 如果打印,那么这个 test 也会被打印出来 在浏览器,使用 console.table(array) 打印个数组可以看到...,这个对象 test 为 index,testing 为 value;其他数组项的 index 值均为数字 ?...20190228105221.png 上述提到的几个遍历方法只有 for-in 循环才能够打印出这个键值对: for (const key in array) { console.log(array...[key]) } 实际应用的问题 通常情况下,不建议使用 for-in 来遍历数组,除非你知道这个数组对象没有这样的属性 数组空项 假设要遍历的数组张这样:array = ['a', , 'c'] /...undefined ['a', undefined, 'c'] 那么所有遍历方法都能够将 undefined 遍历出来 实际应用的问题 在 JSON 是不支持这样的空值的,如果在 parse 方法调用时传入的

1.1K30
  • Excel公式技巧23: 同时定位字符串的第个和最后个数

    在很多情况下,我们都面临着需要确定字符串个和最后个数字的位置的问题,这可能是为了提取包围在这两个边界内的子字符串。...本文寻找的是如何通过确定字符串的第个和最后个数字来提取出子字符串的种通用解决方案,而不管分隔符是什么、有多少,并且不需要执行替换操作。...然而,找到种等效的用于确定字符串中最后个数字的结构并不容易,能够实现这点是关键。...,另个是最后个数字的位置。...我们首先查看些确定字符串中最后个数字的位置的公式结构,然后查看其中的哪个(如果有的话)也可能有助于发现第个数字的位置,这可能会很有用。

    2.8K10

    Array类型

    ["English", "math"]; books.length = 2; console.log(books[2]); //undefined //数组的最后项的索引始终是length-1,...3, 4, 1] sort()按照升序排列数组项,该方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,然后这种方法并不是最佳的,即使数组项都是数值,但是最后比较的都是字符串...concat()方法的是或多个数组,则该方法会将这些数组的每项都添加到结果数组 var books2 = books.concat("PE", ["Chinese", "Chemistry"])...传入这些方法的函数会接收三个参数,数组项的值、该项在数组的位置和数组对象本身 //对数组项都运行指定函数,如果这个函数对每项的结果都是true,就返回true var num = [1,...(item, index, array){ return (item > 2); }) console.log(filterResult); //[4] //map()方法也返回个数组,是针对原有数组的每项运行传入函数的结果

    74930

    JS数组常用方法大全

    unshift 将数据添加到数组头部 sort 按升序排列数组项 reverse 反转数组项的顺序 concat 多个数组合并,原数组不变 slice 返回开始下标到结束下标之间的项组成的新数组,原数组不变...在排序时,sort()方法会调用每个数组项的 toString()转型方法,然后比较得到的字符串,以确定如何排序。...splice()方法始终都会返回个数组,该数组包含从原始数组删除的项,如果没有删除任何项,则返回个空数组。...reduce()方法从数组的第项开始,逐个遍历到最后。而 reduceRight()则从数组的最后项开始,向前遍历到第项。..., cur) { return prev + cur; },0); 由于传入了初始值0,所以开始时prev的值为0,cur的值为数组第项3,相加之后返回值为3作为下轮回调的prev值,然后再继续与下个数组项相加

    3K30

    JavaScript数组Array的基本操作

    1,2,3]; //定义含有3项数据的数组 var c = ['one','two','three'];//定义了含三个字符串的数组 var d = [1,2,]//不建议这样,有的浏览器会创建为 3 个数组项...; console.log(b.length);//100, 其中 3 到 49都不存在返回 undefined 常用方法 检测数组 由于在多个全局环境存在构造函数不样的问题,而instanceof...() 返回的是数组本身 调用 toString() 返回所有数组项组成的字符串,以逗号分隔,实际上是调用了每项的 toString() 方法后组成最后的结果 调用 toLocaleString() 与...I,am,Great 栈方法 模拟栈的操作方式,先进后出,对于数组来说,第个元素就是栈底,最后个元素就是栈顶 **push()**方法向数组末尾添加个新项并返回增加后数组的 length 值 **...,参数 prev 与 cur 代表上个值与当前值,给定函数返回的值都会作为第个参数作为下次迭代的参数 reduceRight() 方法与上述样,只不过从尾部开始,倒过来而已。

    59130

    javascript 高级编程 之 Array 用法总结_2023-02-27

    、返回索引值 迭代方法:对每个数组项进行操作的方法 缩小方法:操作数组的每项,构建最终的返回值 1 检测数组 检测数组的方法;instanceof操作符的问题是当开发环境引入多个框架存在多个全局环境的时候...,返回数组长度值 pop():从数组末尾移除最后项,减少数组的length值,返回该数组被删除的最后项 4 队列方法 (FIFO:first in first out) 结合push()和shift...,复制参数为起始位置到末尾的副本;有两个参数时,复制两个数字中间部分的数组项;如果参数是负数,复制用数组的长度加上负数值得到的两个参数之间的数组项; var arr3='h','e','l','l'...===arr3.slice(1);//true splice() 三个参数:分别对应起始位置,删除项的个数,替换项;通过对这三个参数的合理运用可以实现删除、插入、替换等操作。...第个参数函数接收三个参数 数组项的值 item,值的位置 idnex ,数组本身 array every() //都是返回true则返回true var numbers=1,2,3,4,5,6,7,8,9,0,9,8,7,65,5,4,33,21,1,1,23,3,4

    29230

    javascript 高级编程 之 Array 用法总结

    、返回索引值 迭代方法:对每个数组项进行操作的方法 缩小方法:操作数组的每项,构建最终的返回值 1 检测数组 检测数组的方法;instanceof操作符的问题是当开发环境引入多个框架存在多个全局环境的时候...,返回数组长度值 pop():从数组末尾移除最后项,减少数组的length值,返回该数组被删除的最后项 4 队列方法 (FIFO:first in first out) 结合push()和shift...,复制参数为起始位置到末尾的副本;有两个参数时,复制两个数字中间部分的数组项;如果参数是负数,复制用数组的长度加上负数值得到的两个参数之间的数组项; var arr3='h','e','l','l...console.log('返回值:',indexOf_arr2)//返回值是第个查到位置的索引值3 7 迭代方法 接收两个参数,个是函数,另个是运行该函数的作用域对象。...第个参数函数接收三个参数 数组项的值 item,值的位置 idnex ,数组本身 array every() //都是返回true则返回true var numbers=1,2,3,4,5,6,7,8,9,0,9,8,7,65,5,4,33,21,1,1,23,3,4

    31610

    JavaScript第四节

    创建个空数组 var arr2 = [1, 2 , 3, 4]; //创建个包含4个数值的数组,多个数组项以逗号隔开 var arr3 = [4]; // 创建个数组,元素只有1个,,,元素是4...数组的长度与下标 数组的长度 : 跟字符串样,,,数组有个length 属性,, 指数组存放的元素的个数 ; var str1 = 'abc'; console.log(str1.length)..."]; //1.让个数组倒叙保存另个数的每项 //2 将字符串数组用|或其他符号分割 //3 有个字符串数组,求字符串数组每项的长度,并把长度的数值存储到新的数组 //4 将数组中值为...如果第个比第二个大,就交换他们两个。 //对每对相邻元素作同样的工作,从开始第对到结尾的最后对。在这点,最后的元素应该会是最大的数。 //针对所有的元素重复以上的步骤,除了最后个。...打印1-10之间所有的数,除了5这个数 思路: //1.1 for (1-100) //1.2 %7 ==0; //1.3 中止 // 2.1 打印 1-10个数 // 2.2 打印到5的时候,调出去

    68820

    函数式编程概要

    let count = 0; function add1() { count += 1; } 下面的情形都是有副作用的: 函数在执行过程改变了外部变量 改变了函数的参数 抛出了异常 打印字符串到标准输出或者记录了日志...这个例子给的任务是:统计个句子的单词数。...我们可以把它拆成如下几个子任务,每个子任务都用个纯函数来实现: trimStr: 将句子两端的空白符去掉 splitStr: 将句子分隔为数组,数组项是拆分出来的单词 rmArticle: 去掉数组的冠词...我们知道数组有个方法叫reduce,它可以将数组项和上次回调函数的执行结果作为参数放到回调函数,于是,我们可以将需要组合的纯函数放到个数,然后利用该数组的reduce逐个调用这些纯函数。...这些库的函数都是柯里化的,而且提供了函数式编程常用的工具函数pipe, curry等等。我们以Ramda为例来看看前面的例子如何通过这些库来实现。

    7910

    JavaScript——数组

    ());//取得最后console.log(colors.length);//取得最后项的长度 队列方法 队列数据结构访问规则是FIFO(First-In-First-Out,先进先出)。...(colors.concat("1", 2, 3)); //[ 'black', 'orange', '1', 2, 3 ] slice() slice()方法,它能够基于当前数组个或多个项创建个数组...,或者是提供的初始值(initialValue) curValue: 数组当前被处理的数组项 index: 当前数组项在数组的索引值 array: 调用 reduce()方法的数组。...(result);//45 reduceRight()方法 reduceRight()方法的功能和reduce()功能是样的,不同的是reduceRight()从数组的末尾向前将数组的数组项做累加...如果没有提供 initialValue 参数,则 prevValue 等于数组最后个值, curValue 等于数组倒数第二个值。

    96020

    常用技巧之JS判断数组某元素出现次数

    看上面的代码示例,可以很清楚的看到, i循环个数字,j把整个数组循环了遍; 那就意味着,数组有多长, 就会用for for嵌套把整个数组循环多少次 那么回来这个判断重复次数的例子来, 我们可以通过...for for循环中的if(arr[j] == temp) 把整个数的每项,都和整个数组进行次比较, 如果相等,就把count++, 然后执行arr[j]=-1,为什么要这么做呢?...= -1), 这个就比较好理解了,它只是个筛选判断而已, 用来不显示被值为-1的值。 大家运行下示例程序,就明白了。 最后就是返回已经筛选完成的新数组 newArr。...这个小例子的重点有三个: 1,通过嵌套for循环,把数组的每项,跟整个数的所有项,比较遍; 2,通过if判断,如果有相等的项,count++,并把相等的项置为-1,这样可以判断等于-1的就是重复的...=-1,决定是否加入新数组,返回。 完了, 很简单吧, 还看不懂的同学,可以用console.log步的打印结果,帮助理解。 JS判断重复数组是否有重复项

    5.4K80

    Javascript的数组对象排序(转载)

    : var arr = ["a", "b", "A", "B"]; arr.sort(); console.log(arr);//["A", "B", "a", "b"] 因为字母A、B的ASCII值分别为...其实,sort方法会调用每个数组项的toString()方法,得到字符串,然后再对得到的字符串进行排序。虽然数值15比3大,但在进行字符串比较时”15”则排在”3”前面。...二、数组对象排序 如果数组项是对象,我们需要根据数组项的某个属性对数组进行排序,要怎么办呢?...现在我把上面的数组改为: var arr = [{name: "zlw", age: "24"}, {name: "wlz", age: "5"}]; 可以看到,我把 age 属性由数字改为了字符串,第二个数组项的...这是因为当两个数字字符串比较大小时,会比较它们的ASCII值大小,比较规则是:从第个字符开始,顺次向后直到出现不同的字符为止,然后以第个不同的字符的ASCII值确定大小。

    7.5K20

    【javascriptPHP】当个JavaScripter初次进入PHP的世界,他将看到这样的风景

    那么在PHP应该怎么创建对象呢?——定义个类并实例化对象 <?...8.论打印变量的方式: JS:console.log()打印基本类型的值,遇到对象或数组则打印对象属性或数组元素 PHP:般有几种选择方式: 1.echo(注意这TM可能是个坑):只能打印标量:数字,...也就是说虽然存储my_obj对象地址的变量把值传递给了函数创建的局部变量obj(值传递),但这两者仍然指向堆内存的同个对象,所以上述例子对象的值才被修改了。...,array1 == array2); console.log('两个数组是否恒等?',array1 == array2); ?...; 当然,作为名写JS的,你很容易理解在PHP数组==数组和数组===数组的区别, 对数组==数组:各个数组项对应的值相等,类型可以不同,例如“12”和12是相等的 对数组===数组,各个数组项对应的相等

    1.7K100

    何在JavaScript中使用for循环

    前言 循环允许我们通过循环数组或对象的项并做些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环,for循环允许我们对个集合(如数组)进行迭代。...为什么使用for循环 在JavaScript,就像在其他编程语言中样,我们使用循环来读取或访问集合的项。这个集合可以是个数组或个对象。...在下面的例子,我们通过变量obj进行循环,并打印个属性和值: const obj = { "a": "JavaScript", 1: "PHP", "b": "Python", 2...如果你想支持像IE这样的浏览器,这点尤其重要,因为IE是按照数组项创建的顺序而不是按照索引的顺序进行迭代的。这与当前现代浏览器的工作方式不同,后者是根据索引的升序来迭代数组的。...举例来说,下面的语句使用forEach迭代arr变量,并在console打印value: arr.forEach((value) => console.log(value)); 你也可以访问数组的索引

    5.1K10
    领券