gpt4 book ai didi

javascript - 加入从 startIndex 到 endIndex 的数组

转载 作者:可可西里 更新时间:2023-11-01 02:13:17 24 4
gpt4 key购买 nike

我想问一下是否有某种实用函数可以在提供索引的同时提供数组连接。也许jQuery的Prototype提供了这个,如果没有,我自己写:)

我期望的是这样的

var array= ["a", "b", "c", "d"];
function Array.prototype.join(seperator [, startIndex, endIndex]){
// code
}

这样 array.join("-", 1, 2) 就会返回 "b-c"

在一个很常见的 Javascript 库中有这种实用函数吗?

问候
全局蠕虫

最佳答案

它是原生的

["a", "b", "c", "d"].slice(1,3).join("-") //b-c

如果你想让它像你定义的那样工作,你可以这样使用它:

Array.prototype.myJoin = function(seperator,start,end){
if(!start) start = 0;
if(!end) end = this.length - 1;
end++;
return this.slice(start,end).join(seperator);
};

var arr = ["a", "b", "c", "d"];
arr.myJoin("-",2,3) //c-d
arr.myJoin("-") //a-b-c-d
arr.myJoin("-",1) //b-c-d

关于javascript - 加入从 startIndex 到 endIndex 的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342728/

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