鍍金池/ 問答/Linux  HTML/ html中如何能返回循環(huán)內(nèi)部的每一個(gè)數(shù)據(jù)并保持原有格式?

html中如何能返回循環(huán)內(nèi)部的每一個(gè)數(shù)據(jù)并保持原有格式?

有這樣一個(gè)數(shù)據(jù):

se = [
{

name:"本田",
type:"scatter",
data:["0.085", "-0.013", "本田"]

},
{

name:"豐田",
type:"scatter",
data:["0.077", "-0.025", "豐田"]

}
]

        function BrandData(){
            for (var i=0;i<se.length;i++){
                return {
                    name:se[i].name,
                    type:se[i].type,
                    data:se[i].data
                }
            }
        };

我想要通過循環(huán)返回這個(gè)數(shù)據(jù)中的每一項(xiàng),并且保持其原有的格式,即
{name:"本田",type:"scatter",data:["0.085", "-0.013", "本田"]}

但是我無法獲取全部的內(nèi)容,只能獲取第一項(xiàng),工作中初學(xué)js,請(qǐng)問怎么才能夠獲取每一項(xiàng)數(shù)據(jù)呢?

回答
編輯回答
過客

使用了return語句,執(zhí)行第一遍循環(huán),當(dāng)然就退出此函數(shù)運(yùn)行環(huán)境了啊
所以,你拿到每一條數(shù)據(jù)到底要干啥呢

如果想對(duì)每一條數(shù)據(jù)操作,直接forEach或者利用回調(diào)函數(shù)啊

se.forEach(item => {
    // do something
})
2017年9月30日 03:37
編輯回答
貓館
        function BrandData(){
            var arr=[];
            for (var i=0;i<se.length;i++){
                arr.push( {
                    name:se[i].name,
                    type:se[i].type,
                    data:se[i].data
                } );
            }
            return arr;
        };
2017年8月31日 00:16