gpt4 book ai didi

javascript - "return fileNameParts[fileNameParts.length-1]; "这行是如何工作的?

转载 作者:行者123 更新时间:2023-11-28 11:48:40 25 4
gpt4 key购买 nike

function getFileExtension(i) {

if (i.indexOf(".") < 0) {
return false;
}

var filenameParts = i.split(".");
return filenameParts[filenameParts.length-1];

}

这是完整的代码。除了最后一行我都明白了。我知道它的作用,但我不知道如何或为什么。倒数第二行在“.”处分割字符串,那么最后一行实际上是如何获取字符串右侧的所有字母的呢?

最佳答案

通过调用 var filenameParts = i.split("."); 创建一个包含不同部分的数组。假设我们使用文件名 test.txt 并使用该字符串进行拆分,我们将得到一个如下所示的数组:

filenameParts = ["test", "txt"]

由于数组中第一项的索引为 0,而我们需要数组中的最后一项,因此我们调用 filenameParts.length-1 来获取最后一项。

有关 javascript 数组的更多信息可以找到 here .

关于javascript - "return fileNameParts[fileNameParts.length-1]; "这行是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41854527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com