我正在尝试编写一个实用程序,用于获取数组中 2 个元素之后的所有元素
我已经尝试过这种方式,但我变得未定义
// ARRAYS
var arr = ['one', 'two', 'three', 'four', 'five'];
var valuefromutility = getcommasperatedvalue(arr);
console.log(valuefromutility);
function getcommasperatedvalue(arr)
{
var arrayafter3elemnts = '';
for (var i = 0; i < arr.length; i++)
{
if (i > 2)
{
if (i === arr.length - 1)
{
arrayafter3elemnts += arr[i];
}
else
{
arrayafter3elemnts += arr[i] + ',';
}
}
}
}
最佳答案
要获取前 2 个元素之后的所有元素,请使用 Array.prototype.slice
function getcommasperatedvalue(arr) {
return arr.slice(2).join(',');
}
var arr = ['one', 'two', 'three', 'four', 'five'];
console.log(getcommasperatedvalue(arr));
关于javascript - 如何编写一个实用函数,返回数组中 2 个元素之后的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40655954/