变量在map中返回undefined

时间:2017-05-24 15:29:43

标签: javascript arrays

我有一个函数,在函数内部我有以下代码:

prefix + Character.MAX_VALUE

第7行storeobj = JSON.parse(storage.getItem('domehaProducts')); console.log("Store: " + JSON.stringify(storeobj)) // Merge products and cart data var cart = order.items.map(item => { storeobj = this.storeobj.products.find(prod => prod.id == item.id); return Object.assign(item, { images: storeobj.image, name: storeobj.name, price: storeobj.display_price, intPrice: storeobj.price}); }); 返回undefined但this.storeobj在第2行成功登录。

我已经尝试过,有console.log无法无法识别变量。

编辑:我在this位于顶部。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

第一次地图迭代过程中

SELECT IIF ( col1 = 'A' OR col2 = 'B' OR col3 = 'C' , 'true', 'false') TEST1, -- test some conditions IIF ( NOT ( col1 = 'A' OR col2 = 'B' OR col3 = 'C' ) , 'true', 'false') TEST2 -- same as TEST1, but wrap NOT operator around it FROM -- some tables and conditions 变量覆盖,您不需要使用storeobj

this