从Javascript数组中获取单个值

Getting Inividual values from a Javascript Array

本文关键字:获取 单个值 数组 Javascript      更新时间:2023-09-26

我怎么能得到每个变量到我的javascript变量的javascript数组到我的变量?

我有这个数据

var Data = [
    {open:100,high:104.06},
    {open:103,high:105.06},
    {open:107,high:106.06},
    {open:109,high:107.06}
];

我有一个函数,我想返回这个的每个值例如

for(var i = 0; i<Data.length; i++)
   var date = Data [i].open;
return date ;

函数不能返回多个值。

你能做的就是返回一个包含所有"open"值的新数组:

function GetDates() {
   var dates = [];
   for(var i = 0; i<Data.length; i++)
      dates.push(Data[i].open);
   return dates;
}

这样你就可以得到第二个项目(103)的值,代码如下:

var arrDates = GetDates();
alert(arrDates[1]);

Try with:

var Data = [
    {open:100,high:104.06},
    {open:103,high:105.06},
    {open:107,high:106.06},
    {open:109,high:107.06}
];
function getOpens(Data) {
    var opens = [];
    for(var i = 0; i<Data.length; i++) {
       if ( opens.indexOf( Data[i].open ) == -1 ) {
           opens.push( Data[i].open );
       }
    }
    return opens;
}
var numbers = getOpens( Data ).join(' ');

它将返回一个具有open属性的数组