我正在使用jQuery,Backbone(和underscore)和RequireJS。javascript合併
我有這樣的代碼:
var products = _.map(items, function(item) {
return new ProductModel({
title: item.product.title,
description: item.product.description,
link: item.product.link,
'image-src': item.product.images[0].link,
'image-height': item.product.images[0].height,
'image-width': item.product.images[0].width
});
});
不幸的是,一切都可能是null
。通過我所說的一切,item, item.product, item.product.images, item.product.images[0]
等等可能是null
s。
我正在尋找類似「合併」中指出:
- 將知道如何處理
null
S和爲item.product
如果item
是null
不會拋出異常。 - 將允許我提供默認值,如果有
null
。
有沒有這樣的事情?
最好在模型中提供默認值... –