【问题标题】:javascript only get last number in chainjavascript只获取链中的最后一个数字
【发布时间】:2016-04-18 08:37:06
【问题描述】:

我有一堆从 api 返回的数字。看起来是这样的

1,2,3,4,5,6

现在我只想显示最后一位而不是全部。

我该怎么做呢?我需要在最后添加.slice,但我不确定在() 中添加什么

谢谢 山姆

【问题讨论】:

标签: javascript ajax


【解决方案1】:

到目前为止,voids answer 似乎是最舒适和最短的一个。但是,如果您在任何时候再次尝试至少使用其中一个数字,则可以使用以下内容:

var str = "1,2,3,4,5,6"
str = str.split(',')
var lastNum = str[str.length-1]

正如 RobG 所写,你也可以这样做

var lastNum = str.pop()

【讨论】:

  • str.split(',').pop() 更简单。 ;-)
  • 在这种情况下,数组将丢失其最后一个元素。仍然编辑了我的帖子以涵盖这一点。
【解决方案2】:
var str = "1,2,3,4,5,6";    
var _lastNum = str.slice(-1*(str.length - str.lastIndexOf(",")-1)); // Will return 6;

【讨论】:

  • "1,2,3,4,5,6".slice(-1)[0]
  • @Artem 不是必需的。
【解决方案3】:

试试这个

.slice(-1)[0]

.slice(-1).pop()

【讨论】:

    猜你喜欢
    • 2015-01-06
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2020-11-30
    相关资源
    最近更新 更多