Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编辑对象jQuery的属性_Javascript_Jquery_Indexing_Append - Fatal编程技术网

Javascript 编辑对象jQuery的属性

Javascript 编辑对象jQuery的属性,javascript,jquery,indexing,append,Javascript,Jquery,Indexing,Append,假设我在这里有以下对象: var options = { 'chart': { 'backgroundColor': 'transparent', 'chartArea': { 'backgroundColor': 'transparent' }, 'seriesType': 'line', 'curveType': 'function' }}; 稍后我想为索引添加一个新值d

假设我在这里有以下对象:

var options = {
    'chart': {
        'backgroundColor': 'transparent',
        'chartArea': {
            'backgroundColor': 'transparent'
        },
        'seriesType': 'line',
        'curveType': 'function'
    }};

稍后我想为索引添加一个新值
displayRangeSelector
,我该如何做?

它不是一个数组,而是一个对象文本,您可以向它添加属性,如下所示:

options.chart['displayRangeSelector']='value';
//OR
options.chart.displayRangeSelector='value';
希望这有帮助


var选项={
“图表”:{
“背景颜色”:“透明”,
“图表区”:{
“背景颜色”:“透明”
},
'序列类型':'行',
“curveType”:“函数”
}};
选项。图表['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'
        }};
*/

似乎我把它理解为一个数组,我会继续编辑这个问题,谢谢你的回答