Javascript 如何使用jquery扩展对象

Javascript 如何使用jquery扩展对象,javascript,jquery,html,Javascript,Jquery,Html,下面是我的代码 points1 = [{x:'10'},{x:'20',fill:'red'}] points2 = [{x:'30'},{x:'30'}] $.extend(true, points1, {}, points2); 它将以[{x:'30'},{x:'30',fill:'red'}]的形式返回点1 但我需要的是,如果点2中的填充不可用,则应反映 我期望的o/p是点1=[{x:'30'},{x:'30'}] 如何实现?你离得太近了。只需替换: $.extend(true,

下面是我的代码

points1 = [{x:'10'},{x:'20',fill:'red'}]
points2 = [{x:'30'},{x:'30'}]

   $.extend(true, points1, {}, points2);
它将以[{x:'30'},{x:'30',fill:'red'}]的形式返回点1 但我需要的是,如果点2中的填充不可用,则应反映

我期望的o/p是点1=[{x:'30'},{x:'30'}]


如何实现?

你离得太近了。只需替换:

$.extend(true, points1, {}, points2);
与:

$.extend(false, points1, {}, points2);

您的点变量是
数组
$.extend()
需要
对象
您想要的结果是什么还不够清楚。看起来您想使用某种条件合并2个数组,但该条件不清楚