javascript - 如何编写一个实用函数,返回数组中 2 个元素之后的所有元素

标签 javascript jquery

我正在尝试编写一个实用程序,用于获取数组中 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] + ',';
                }
        }
}
}

http://jsfiddle.net/cod7ceho/336/

最佳答案

要获取前 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/

相关文章:

javascript - 使用 JavaScript 在另一个本地 html 中获取本地 html

javascript - 如何使用 jquery 设置选择选项值并选择搜索库?

javascript - jQuery 类选择器 - 访问所选元素的属性?

javascript - 在弹出图像上显示 "Download Image"标题

javascript - VSCode 上的调试器无法使用 Javascript

javascript 检查值是否与对象匹配

javascript - 如何过滤/搜索嵌套的 Backbone 集合?

javascript - 下拉菜单确实会从浏览器屏幕上消失 - bootstrap 4

jquery - 防止固定位置导航栏与粘性页脚重叠

javascript - 在 AngularJS 中,如何加载隐藏元素的页面?