Javascript 使用for循环显示数组

Javascript 使用for循环显示数组,javascript,arrays,for-loop,Javascript,Arrays,For Loop,我是数组新手,我一直很难让for循环与数组一起工作。我需要做什么 function start() { var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher']; var text = ''; for (i = 0; 1 < arrPeople.length; i++) { text += (arrPeople[i] + '<br />');

我是数组新手,我一直很难让for循环与数组一起工作。我需要做什么

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    for (i = 0; 1 < arrPeople.length; i++) {
        text += (arrPeople[i] + '<br />');
    }
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text='';
对于(i=0;1');
}
}

函数中有几个小错误。该语句由三部分组成:变量初始化、在每个循环后检查的条件以及在每个循环后执行的操作。您错误地将您的情况输入为
1
,这总是正确的。另外,您不是调用代码要使用的函数中的值

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    for (var i = 0; i < arrPeople.length; i++) {
        text += (arrPeople[i] + '<br />');
    }
    return text;
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text='';
for(var i=0;i');
}
返回文本;
}

函数中有几个小错误。该语句由三部分组成:变量初始化、在每个循环后检查的条件以及在每个循环后执行的操作。您错误地将您的情况输入为
1
,这总是正确的。另外,您不是调用代码要使用的函数中的值

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    for (var i = 0; i < arrPeople.length; i++) {
        text += (arrPeople[i] + '<br />');
    }
    return text;
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text='';
for(var i=0;i');
}
返回文本;
}

看起来您只想垂直显示数组中的名称列表。您可以在不使用循环
的情况下执行此操作

function start() {
    var text = [ 'Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher' ].join( '<br />' );
}
函数开始(){
var text=['Adele'、'Ted'、'Jo'、'Jim'、'Emma'、'Kate'、'Christopher'].加入('br/>');
}

可以使用
join
连接每个数组项,并且可以为每个数组项指定分隔符。这样就不需要额外的

。请参见

看起来您只想垂直显示数组中的名称列表。您可以在不使用循环
的情况下执行此操作

function start() {
    var text = [ 'Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher' ].join( '<br />' );
}
函数开始(){
var text=['Adele'、'Ted'、'Jo'、'Jim'、'Emma'、'Kate'、'Christopher'].加入('br/>');
}
可以使用
join
连接每个数组项,并且可以为每个数组项指定分隔符。这样就不需要额外的

。请参见选择您的毒药

您还可以使用数组。foreach

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text='';
arrypeople.forEach(职能(人员){
text+=person+'
'; }); }

这里有一个可能更简单的解决方案,使用数组

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text=arrponels.join(
); text+=“
”; }

或者,如果愿意,也可以使用函数样式使用数组。reduce

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text=arrpones.reduce(函数(txt,itm){
返回txt+'
'+itm; }) text+=“
”; }
请参见选择您的毒药

您还可以使用数组。foreach

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text='';
arrypeople.forEach(职能(人员){
text+=person+'
'; }); }

这里有一个可能更简单的解决方案,使用数组

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text=arrponels.join(
); text+=“
”; }

或者,如果愿意,也可以使用函数样式使用数组。reduce

function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = '';

    arrPeople.forEach(function(person) { 
        text += person + '<br />';
    });
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];
    var text = arrPeople.join("<br />");

    text += "<br />";
}
function start() {
    var arrPeople = ['Adele', 'Ted', 'Jo', 'Jim', 'Emma', 'Kate', 'Christopher'];

    var text = arrPeople.reduce(function(txt, itm) { 
        return txt + '<br />' + itm;
    })

    text += "<br />";
}
函数开始(){
var Arrpeopeople=['Adele','Ted','Jo','Jim','Emma','Kate','Christopher'];
var text=arrpones.reduce(函数(txt,itm){
返回txt+'
'+itm; }) text+=“
”; }

请参见

请给出您想要的具体内容?如果您想要避免for循环,并且只想使用

标记连接数组元素,请尝试将1更改为iif。您也可以使用此
text=arrpeous.toString().replace(新的RegExp(',','g'),'
。请给出您到底想要什么?尝试将1更改为iif,如果您想避免for循环,并且只想使用

标记连接数组元素,您还可以使用此
text=arrpeous.toString()。替换(新的RegExp(',','g'),'
')
。这里有一些不错的选项,但是你重复了OP的错误,没有从你的函数中返回任何东西!这里有一些不错的选项,但是你重复了OP的错误,没有从你的函数返回任何东西!好主意,但是你重复了OP没有从函数返回任何内容的错误。好主意,但是你重复了OP没有从函数返回任何内容的错误。