我声明了这个对象:
var array = {};
我试图像这样添加一个项目
$.extend( {id: 'Cinematic', price: '2000'}, array );
但是当我在我的阵列上进行控制台登录时它是空的!我做错了什么?
答案 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>