编辑对象的属性 jQuery
Edit attribute of object jQuery
假设我这里有以下对象:
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
我想稍后为索引追加一个新值 displayRangeSelector
,我该怎么做?
它不是一个数组,它是一个对象字面量,您可以像下面这样向它添加属性:
options.chart['displayRangeSelector']='value';
//OR
options.chart.displayRangeSelector='value';
希望对您有所帮助。
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
options.chart['displayRangeSelector']='value';
console.log(options.chart);
是对象,不是数组。
你可以试试这个:
options.chart['foregroundColor'] = "blue";
或这个
options.chart.foregroundColor = "blue";
options.chart.chartArea.foregroundColor = "blue";
如果您正在使用 Jquery,您可以扩展您的对象
例子
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
var newChartProperty = {
'displayRangeSelector':'value'
}
$.extend(options.chart,newChartProperty);
/*Your new object will look like
{
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function',
'displayRangeSelector':'value'
}};
*/
假设我这里有以下对象:
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
我想稍后为索引追加一个新值 displayRangeSelector
,我该怎么做?
它不是一个数组,它是一个对象字面量,您可以像下面这样向它添加属性:
options.chart['displayRangeSelector']='value';
//OR
options.chart.displayRangeSelector='value';
希望对您有所帮助。
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
options.chart['displayRangeSelector']='value';
console.log(options.chart);
是对象,不是数组。
你可以试试这个:
options.chart['foregroundColor'] = "blue";
或这个
options.chart.foregroundColor = "blue";
options.chart.chartArea.foregroundColor = "blue";
如果您正在使用 Jquery,您可以扩展您的对象
例子
var options = {
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function'
}};
var newChartProperty = {
'displayRangeSelector':'value'
}
$.extend(options.chart,newChartProperty);
/*Your new object will look like
{
'chart': {
'backgroundColor': 'transparent',
'chartArea': {
'backgroundColor': 'transparent'
},
'seriesType': 'line',
'curveType': 'function',
'displayRangeSelector':'value'
}};
*/