Javascript 如何选取数组的前三个元素并构造逗号分隔的字符串

Javascript 如何选取数组的前三个元素并构造逗号分隔的字符串,javascript,arrays,string,Javascript,Arrays,String,我有一系列的水果。我只想为前三个元素构造这个数组的逗号分隔字符串。现在,我正在为所有人构造一个逗号分隔的字符串 var fruits = []; fruits.push("Banana"); fruits.push("Orange"); fruits.push("Apple"); fruits.push("Mango"); fruits.push("Orange"); fruits.push("Papya"); fruits.push("CALAPPLE"); var result = fr

我有一系列的水果。我只想为前三个元素构造这个数组的逗号分隔字符串。现在,我正在为所有人构造一个逗号分隔的字符串

var fruits = [];

fruits.push("Banana");
fruits.push("Orange");
fruits.push("Apple");
fruits.push("Mango");
fruits.push("Orange");
fruits.push("Papya");
fruits.push("CALAPPLE");

var result = fruits.toString();

alert(result);
你能告诉我如何做到这一点吗?这是。

使用切片来切片数组,这将返回一个只包含切片元素的新数组,并将其与进行连接,如下所示

console.log(fruits.slice(0, 3).join(", "));
// Banana, Orange, Apple
var result = "";
for (var i = 0; i < 2; i += 1) {
    result += fruits[i] + ", ";
}
result += fruits[i];

console.log(result);
// Banana, Orange, Apple
这里,我们说从索引0开始切片,直到3。最后一个元素将不包括在切片中。从指数0,我们得到指数0处的元素,1和2


如果不想使用
slice
创建一个新数组,只需使用一个简单的
for
循环,并按如下方式执行即可

console.log(fruits.slice(0, 3).join(", "));
// Banana, Orange, Apple
var result = "";
for (var i = 0; i < 2; i += 1) {
    result += fruits[i] + ", ";
}
result += fruits[i];

console.log(result);
// Banana, Orange, Apple
var结果=”;
对于(变量i=0;i<2;i+=1){
结果+=结果[i]+“,”;
}
结果+=结果[i];
控制台日志(结果);
//香蕉、桔子、苹果