如何设置对象属性(..的对象属性)在JavaScript中给定其字符串名称?

如何设置对象属性(..的对象属性)在JavaScript中给定其字符串名称?,第1张

如何设置对象属性(..的对象属性)在JavaScript中给定其字符串名称?
function assign(obj, prop, value) {    if (typeof prop === "string")        prop = prop.split(".");    if (prop.length > 1) {        var e = prop.shift();        assign(obj[e] =      Object.prototype.toString.call(obj[e]) === "[object Object]"      ? obj[e]      : {},    prop,    value);    } else        obj[prop[0]] = value;}var obj = {},    propName = "foo.bar.foobar";assign(obj, propName, "Value");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5509134.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存