将n个对象与javascript相结合
combining n objects with javascript
我不只是在寻找原生javascript。我对jQuery和undercore.js也持开放态度。我在谷歌上搜索了一下,发现的问题/答案只解释了如何组合两个对象,而不是更多。
有来自jquery的.extend可以做到这一点。我正在寻找将n个具有不同属性的对象组合为一个对象的东西。
我实际上是在做一个$('form').serializeArray()
,然后从表单中获取对象数组。有没有办法从表单中获得单个对象?或者如何将更多具有不同属性的对象组合成一个对象?
要将表单转换为json对象,请使用此方法。引用上面的答案:
serializeArray
已经做到了,你只需要按摩数据转换为您所需的格式:$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; };
要组合多个对象,请使用下划线扩展:
_.extend({name: 'moe'}, {age: 50}, {test: "test"});
或jQuery扩展:
$.extend({name: 'moe'}, {age: 50}, {test: "test"})
相关文章:
- 媒体查询与Javascript相结合
- iframe与Javascript相结合的zipcode检查器
- 将n个对象与javascript相结合
- 将JavaScript与数据库表中的值相结合
- 将 Python 字符串与 javascript 值相结合
- 将文本与选择相结合(JavaScript)
- 如何将PHP的DOMDocument与JavaScript模板相结合
- Url.Action 将以前的 URL 与 VS IDE 中 JavaScript 中的当前路由参数相结合
- 按州过滤标记与地点自动完成相结合 - Google Maps JavaScript API
- Javascript - 将多维数组与索引相结合
- 了解递归函数与 Javascript 中的逻辑运算符相结合
- 是否可以将ImageNow与Javascript和php相结合
- Javascript字符串操作,将数字与字符串相结合
- HTML5表单验证与javascript篮子验证相结合
- Form Submit与Javascript相结合
- 将Javascript手风琴式菜单效果与jQuery可过滤照片库相结合
- 将图像数组与javascript(带或不带画布)相结合
- 将javascript和css文件与ASP.NET MVC中的Rejicer相结合
- 将HTML表行与Javascript相结合
- ASP.NET 将 Response.Write 与 JavaScript 相结合的编程