$.extend with some condition in jquery -
how use $.extend condition?
obj=[{..}, {..}, {....}]; this.model.axes=[{..}, {..}, {...}]; $.extend(true, this.model.axes, obj); obj array of json object , same this.model.axes. want extend or merge values obj model.axes skip first 2 indexes. means no need merge values this.model.axes[0] , this.model.axes[1] obj[0] , obj[1].
i want merge obj[0] this.model.axes[2] , obj[1] this.model.axes[3] that.
how can skip first 2 json objects model.axes?
thanks,
siva
if want concatenate obj array this.model.axes without first 2 elements of this.model.axes, following you:
this.model.axes = this.model.axes.slice(2).concat(obj); (demo)
if want replace values of this.model.axes values of obj starting @ third element of this.model.axes, use following:
this.model.axes = this.model.axes.slice(0, 2).concat(obj); (demo)
finally, if want extend objects in arrays beginning third element of this.model.axes , continuing until last element of obj, want following:
for (var = 0; < obj.length; += 1) { if (obj[i]) { $.extend(true, this.model.axes[i + 2], obj[i]); } } (demo)
Comments
Post a Comment