使用原型函数将新建的整个对象推送到数组中
Pushing newly created whole object to array with prototype function
我正试图在我的对象的构造上运行一个函数,该函数将整个对象传递给函数,然后函数将其推送到数组。
我可以像这样一次传递一个属性:
function Item(title, description, price) {
'use strict';
this.title = title;
this.description = description;
this.getPrice = function (price) {
var pricestring = "£";
pricestring = pricestring + price;
return pricestring;
};
this.addToPage(this.title, this.description);
}
但我希望能够像这样通过整个对象:
this.addToPage(this.Item);
但是它总是返回undefined。
我的addToPage是这样的函数:
Item.prototype.addToPage = function (item) {
'use strict';
constructedItems.push(item);
};
实际上有可能从物体内部传递整个物体吗?或者还有其他我可以使用的技术吗?
您正在寻找this
,它指的是正在构建的对象。
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在Javascript中转换对象数组
- 在JavaScript中通过索引从对象数组中获取值
- Backbone虹吸以获取对象数组
- 如何在DataTables 2.1中迭代对象数组
- Javascript-根据赋值顺序,按键合并对象数组
- 将事件附加到对象/数组
- jQuery$.inArray()总是返回-1和一个对象数组
- javascript处理一个对象数组以获得一个新的对象数组
- javascript在数组中获取对象数组中键的所有不同值
- 在对象数组中查找多个值的d3范围
- Undercore.js获取对象数组中键对象的值
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何通过json对象数组为嵌套对象赋值
- 如何循环通过2个对象数组并通过匹配id进行合并
- 为对象数组创建列表项
- 如何使用javascript合并两个对象数组
- JSON到对象数组,并向每个对象添加项
- JavaScript:从对象数组中获取唯一值及其计数
- 按不同项目对对象数组进行排序