如何将每个变量放入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 ;
答案 0 :(得分:1)
函数不能返回多个值。
你可以做的是返回包含所有“开放”值的新数组:
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]);
答案 1 :(得分:0)
尝试:
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(' ');
它将返回一个具有开放属性的数组。