【问题标题】:A function that pops the element in the string弹出字符串中元素的函数
【发布时间】:2020-11-17 11:31:05
【问题描述】:

我目前正在尝试创建一个从列表/字符串中弹出最后一个元素的函数,但似乎无法使其工作。我可以使用以下方法使其在没有功能的情况下工作:

var sport = ["fodbold", "håndbold", "golf"];

console.log(sport.pop());

但我需要它成为一个函数。如果可能的话,如果字符串/数组为空,我希望它返回一条消息

提前致谢!

【问题讨论】:

  • const pop = arr => {if (arr.length > 0) arr.pop() else throw new Error('Array Empty')};

标签: javascript function arraylist


【解决方案1】:

你可以这样做:

var sport = ["fodbold", "håndbold", "golf"];


function getLast(arr) {
  return !arr.length ? 'Array is empty' : arr.pop();
}

console.log(getLast(sport));
console.log(getLast(sport));
console.log(getLast(sport));
console.log(getLast(sport));

【讨论】:

    【解决方案2】:
    let sport = ["fodbold", "håndbold", "golf"];
    const func = () => {
        if (sport.length > 0) {
            return sport.pop();
        } else {
            return "List is Empty"
        }
    }
    func();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      • 2013-02-08
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多