繁体   English   中英

如何使用javascript创建单个对象并在数组中列出它们?

[英]How to create individual objects and list them in an array using javascript?

我当前的数组没有按照我的意愿创建单个对象。 我的数据采用以下格式:

["1434100866", "599.0", "1434100870", "349.0", "1434100863", "233.0", "1434100849", "269.0", "1434100857", "682.0", "1434100862", "248.0", "1434100865", "342.0", "1434100848", "960.0", "1434100853", "270.0", "1434100850", "253.0"]

我希望数据采用以下格式:

[[item1, item2],[item1, item2],[item1, item2], ...];

这是我的代码:

        var dataArray = new Array();
        @foreach (var record in Model)
        {
            @:dataArray.push("@record.date", "@record.rate");
        }        
        console.log(dataArray);

您要push一个新数组,而不是新值。 做这个:

var dataArray = new Array();
@foreach (var record in Model)
{
    @:dataArray.push(["@record.date", "@record.rate"]);
}        
console.log(dataArray);

 var a=["1434100866", "599.0", "1434100870", "349.0", "1434100863", "233.0", "1434100849", "269.0", "1434100857", "682.0", "1434100862", "248.0", "1434100865", "342.0", "1434100848", "960.0", "1434100853", "270.0", "1434100850", "253.0"]; var b = a.reduce(function (res, el, i) { if (i % 2) { res[res.length - 1].push(el); } else { res.push([el]); } return res; }, []); document.getElementById('out').innerHTML = JSON.stringify(b, null, 4); 
 <pre id="out"></pre> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM