jQuery将一个项添加到一个对象

时间:2015-11-02 00:55:19

标签: jquery

我声明了这个对象:

var array = {};

我试图像这样添加一个项目

$.extend( {id: 'Cinematic', price: '2000'}, array );

但是当我在我的阵列上进行控制台登录时它是空的!我做错了什么?

2 个答案:

答案 0 :(得分:2)

如果要将这些索引添加到数组中,则数组必须是extend调用的目标(第一个参数)。属性始终合并到第一个参数中。此外,extend方法实际上返回合并结果,因此您也可以使用它。但这就是你想要的我想:

$.extend( array, {id: 'Cinematic', price: '2000'} );

答案 1 :(得分:0)

这可能很奇怪,但不管怎样,这项工作在你的工作时没有!

var arr = {};
var ar = $.extend( {id:'Cinematic', price: '2000'}, arr );
console.log(ar);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>