簡體   English   中英

如何使用JavaScript以編程方式放置此值?

[英]How can i put this values programatically using JavaScript?

我從DataBase獲取了一些值列表

var priceData = [];

data.jobs[i].low will give me the Value 

 for ( var i = 0; i < data.jobs.length; i++) 
{
// Need Help Here 

}

現在請告訴我如何構建數組

var priceData = [[0,100.34],[1,108.31],[2,109.40],[3,104.87],[4,106.00]

意味着0指數會給我100.34,其中data.jobs [0] .low為我提供了100.34的價值,對不起我的英語。

謝謝

您必須創建另一個數組,其中包含迭代索引和數據

[i, data.jobs[i].low]

所以它會是:

for (var i = 0; i < data.jobs.length; i++)  { 
    priceData.push([i, data.jobs[i].low]);
}

更新: 以下建議無關緊要,因為數據確實需要作為2d數據。 但是我會留下它以防萬一。

但這意味着你必須使用priceData[x][1]訪問這些值。 更方便(和自然)將值直接放入數組(而不是創建數組數組):

for (var i = 0; i < data.jobs.length; i++)  { 
    priceData.push(data.jobs[i].low);
}

這將給你可以像這樣的數組:

[100.34, 108.31, 109.40, 104.87, 106.00]

可以使用priceData[x]訪問。

在大多數情況下,沒有理由存儲索引,因為它是由數組中元素的位置隱式給出的。

for ( var i = 0; i < data.jobs.length; i++) 
{
    priceData[i] = data.jobs[i];

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM