繁体   English   中英

将JavaScript对象编号设置为x和y值

[英]Setting javascript object number to x and y values

我正在尝试将数字转换为对象

我有一个看起来像这样的javascript对象

settings = {
    offset: 20
}

settings.offset: {
    x: 20,
    y: 20
}

我以为会和做一样容易

if (typeof settings.offset == 'number') {
    var tValue = settings.offset;
    settings.offset['x'] = tValue;
    settings.offset['y'] = tValue;
}

您正在尝试在数字上设置属性。 将其更改为一个对象。

if (typeof settings.offset == 'number') {
    var tValue = settings.offset;
    settings.offset = {};
    settings.offset['x'] = tValue;
    settings.offset['y'] = tValue;
}

要么

if (typeof settings.offset == 'number') {
    var tValue = settings.offset;
    settings.offset = {
        'x' : tValue,
        'y' : tValue
    };
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM