一旦我们有值,我如何创建对象
How can i create object once we have values?
我是javascript的新手,所以一旦我们动态地有了值,我不知道如何创建对象,所以在代码下面我从dataItem
fullName
和workerKey
现在我想创建具有fullName
和workerKey
值的对象selectedOwners
。
我怎样才能完成这项任务?
控制.js
var selectedOwners = {};
$scope.addProcessOwner = function(dataItem){
var fullName = dataItem.fullName;
var workerKey = dataItem.workerKey;
console.log('WORKER KEY', workerKey);
}
使用对象初始值设定项:
selectedOwners = {
fullName: dataItem.fullName,
workerKey: dataItem.workerKey
};
对象初始值设定项是{...}
位。其中的这两件事中的每一个都是属性初始值设定项。:
前面的部分是名称,后面的部分是值,可以是任何表达式的结果。
在代码中,您已经创建了对象 ( var selectedItem = {};
)。上面的代码将替换该对象。如果您只想添加它,您只需使用分配:
selectedItem.fullName = dataItem.fullName;
selectedItem.workerKey = dataItem.workerKey;
使用哪个取决于不创建新对象是否重要。
已编辑,根据注释:
var list = [];
$scope.addProcessOwner = function(dataItem){
var selectedOwners = {"fullname":dataItem.fullName,"workerKey":dataItem.workerKey};
list.push(selectedOwners);
}
// use list to populate output
您已经创建了对象,因此您需要做的就是将值添加到其中。
var selectedOwners = {};
$scope.addProcessOwner = function(dataItem){
selectedOwners.fullName = dataItem.fullName;
selectedOwners.workerKey = dataItem.workerKey;
//This will print out the newly populated object
console.log(selectedOwners);
}
相关文章:
- 在创建对象后附加一个jquery事件
- 错误:自动化服务器可以't创建对象
- 如何在不使用 new 关键字的情况下从函数创建对象
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 测试对象是否相等和/或对象是否有更多的关键点,但仍然与共同的关键点相等
- 创建对象函数原型和代码是错误的
- 使用Undercore创建对象集合
- 如何在JavaScript中创建对象时使用变量的值
- 这两种不同的创建对象文字的方法有什么区别
- JavaScript - 有没有办法动态创建对象的新实例
- 使用构造函数创建对象和返回对象有区别吗
- 用javascript创建对象(使用新对象)有什么优点
- 一旦我们有值,我如何创建对象
- 为什么我们需要在创建对象时额外放置“get”和“set”
- 流星动态创建对象并引用它们?有没有一种简单的方法可以做到这一点
- 使用 Object.create() 和 Object.assign() 创建对象有什么区别?
- 是否有一种方法可以使用变量创建对象并忽略未定义的变量
- 如果我们使用new array (len).fil({})创建对象数组;然后在任意一个对象中添加一个键,它会被反射到所有
- 有没有办法了解JavaScript是如何创建对象的
- 是否有单行用于在 Javascript 中创建对象文字,其中包含以参数命名的键