我有以下JavaScript
对象:过滤特定属性了JavaScript对象的
Object {article: jQuery.fn.init[11], thesis: jQuery.fn.init[6], chapter: jQuery.fn.init[0], book: jQuery.fn.init[0], proceedings: jQuery.fn.init[0]…}
article: jQuery.fn.init[11]
book: jQuery.fn.init[0]
chapter: jQuery.fn.init[0]
proceedings: jQuery.fn.init[0]
thesis: jQuery.fn.init[6]
translated_title: jQuery.fn.init[1]
__proto__: Object
帖thesis
属性,这是一个jQuery
对象,在更多的细节:
thesis: jQuery.fn.init[6]
0: div#supervisors.thesis-related.supervisors.thesis-related.dynamic-field-list.ui-sortable
1: div.row.thesis-related
2: div.row.thesis-related
3: select#degree_type.form-control.thesis-related.degree_typeform-control.thesis-related
4: input#university.form-control.thesis-related.universityform-control.thesis-related
5: select#license.form-control.thesis-related.licenseform-control.thesis-related
context: document
length: 6
prevObject: jQuery.fn.init[1]
selector: "*[class~="thesis-related"]"
__proto__: Object[0]
我想过滤初始对象以获取除论文之外的所有属性,但不使用delete
运算符并且不更改对象本身。
编辑:如所描述的here,为了不具有if
语句和每次过滤的对象与deposition_type
值,就会出现问题。
所以,你想复制整个对象,'论文'属性除外? – Cerbrus 2014-10-29 10:14:47