使用现有对象属性创建javascript对象
Creating a javascript object using existing object property
好的,我不确定标题的措辞是否正确,我真的无法将我试图做的事情描述为标题。
我正在为我的工作编写一个插件,我有一个在对象文字符号中指定的路径,比如
var options = {
jwPath: "/jwplayer/",
mediaPath: "/media/",
skin: "",
fileName: "mms"
};
所以我有我的选择,接下来我试图使用其中一些参数将插件加载到jwplayer中,但这些参数不起作用,这可能只是我看得太多了,但我试图通过以下加载插件
plugins : {
options.jwPath + 'plugins/hd/hd.js' : {
file: options.mediaPath + options.fileName + '-hd.mp4'
}
}
我一直在代码的options.jwPath部分遇到错误。有什么想法吗?只是我忽略了一些小东西吗?
你不能那样做:
var options = {
jwPath: "/jwplayer/",
mediaPath: "/media/",
skin: "",
fileName: "mms"
};
var plugins = {};
plugins[options.jwPath + 'plugins/hd/hd.js'] = {
file: options.mediaPath + options.fileName + '-hd.mp4'
};
但是括号表示法会起作用。
创建对象文字时,不能将表达式用于属性名称。而是使用tmpobj = {}
,然后添加tmpobj[options.jwPath+'plugins/hd/hd.js'] = {file:....};
。最后,使用plugins:{tmpobj}
。
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何将数组项添加到对象属性中
- 设置嵌套对象属性的更好方法
- JavaScript管理具有重复属性名称的对象属性
- 如何使用element.myobj.prop等具有对象属性的元素
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 如何在AngularJS工厂中正确声明对象属性
- 如何使用object.assign()从其他对象引用基本对象属性
- 使用XPath样式访问Javascript JSON对象属性
- 将javascript对象(属性+值)合并到一个对象中
- 数组:使对象属性成为数组键
- 无法从JavaScript中的函数调用对象属性
- Google Closure Advanced |无法识别对象属性|动态属性
- Javascript从匿名函数访问外部对象属性
- 从函数更改对象属性
- 如何从字符串变量访问对象属性
- 从嵌套对象属性中获取排除某个值的最高值
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- 传递数量不确定的可能嵌套的对象属性