用javascript重构变量以创建对象
reconstituting variables to create an object , in javascript
我有一个这样的函数:
function1 (arg1) {
do something with arg1.prop1a and arg1.prop1b
}
因此,此函数接受一个对象作为参数,并使用该对象的2个属性执行某些操作。
我想从function2
调用function1
,function2
看起来是这样的:
function2(){
prop2a = 5;
prop2b = 10;
......
function1(arg2)
}
如何将prop2a和prop2b重新构造为对象arg2,以便arg2.prop2a = 5
和arg2.prop2b=10
?
我尝试了以下方法,但它们似乎不起作用:
var arg2 = {prop2a:5 , prop2b:10};
var arg2 {prop2a:5 , prop2b:10};
若要声明函数,请使用function
关键字。
要创建对象文字,请使用var arg2 = {prop1a:prop2a, prop1b:prop2b};
function function1(arg1) {
alert(arg1.prop1a + ' | ' + arg1.prop1b);
}
var prop2a, prop2b;
function function2() {
prop2a = 5;
prop2b = 10;
var arg2 = {prop1a:prop2a, prop1b:prop2b};
function1(arg2)
}
function2();
您可以按如下方式执行:
function function2() {
var prop2a = 5;
var prop2b = 10;
function1({prop2a, prop2b});
}
并且您需要在需要的地方调用function2
。
相关文章:
- 如何在HTML中显示服务器对象变量
- 在创建对象后附加一个jquery事件
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- 如何在JavaScript中创建对象时使用变量的值
- 在 Javascript 中创建全局变量时是否需要指定对象类型
- 当类型存储在变量中时,不使用eval创建对象的实例
- JavaScript:如何从变量中创建对象属性名称和值
- Uncaught TypeError:使用变量创建对象时,undefined不是函数
- 从 2 个变量创建对象的缩写
- 创建具有变量属性的对象
- 实例化函数对象时创建局部变量多少次?( 高级 )
- 用javascript重构变量以创建对象
- javascript为多个属性名称使用多个变量创建对象
- 使用ES6/7从具有与变量名称相同键的变量创建对象
- 如果对象属性不存在,则创建普通变量回退的Javascript
- 是否有一种方法可以使用变量创建对象并忽略未定义的变量
- 通过推送变量创建对象数组
- Javascript创建嵌套对象变量以保存点表示
- 从变量内容创建对象属性
- 为什么要创建jQuery对象变量