this.points=this.points.concat(this.points);怎么写这个数字的最后一个点
时间: 2024-04-10 21:34:34 浏览: 101
如果您想要获取数字对象 `this.points` 中的最后一个点,您可以使用以下方式:
```
var lastPoint = this.points[this.points.length - 1];
```
这将通过索引 `this.points.length - 1` 来访问数字对象的最后一个元素,并将其赋值给变量 `lastPoint`。这样,您就可以使用 `lastPoint` 来操作或获取最后一个点的值。请注意,这适用于数组或类似数组的数字对象。如果您的数字对象不是数组,请提供更多关于该数字对象的信息,以便我可以给出更准确的答案。
相关问题
SELECT a.goods_code goodsCode, a.goods_name goodsName, a.goods_price goodsPrice, a.original_price originalPrice, IFNULL( a.initial_sales, 0 )+ IFNULL( a.real_sales, 0 ) sales, a.thumbnail, CASE WHEN a.exchange_type IS NULL OR a.exchange_type = 0 THEN '不限制' ELSE a.exchange_number END exchangeTypeName, (SELECT MIN(b.redeem_points) redeem_points FROM goods_attr_info b WHERE a.goods_code = b.goods_code ) redeem_points, CASE WHEN (SELECT MIN(b.inventory_number) <= 10 FROM goods_attr_info b WHERE a.goods_code = b.goods_code AND b.inventory_type = 1) THEN CONCAT('剩余',MIN(b.inventory_number),'件') ELSE '' END inventoryNumber FROM goods_main_info a WHERE a.goods_status = 1 这断sql改造成上述语句
可以使用以下 SQL 语句实现:
```
SELECT a.goods_code AS goodsCode,
a.goods_name AS goodsName,
a.goods_price AS goodsPrice,
a.original_price AS originalPrice,
IFNULL(a.initial_sales, 0) + IFNULL(a.real_sales, 0) AS sales,
a.thumbnail,
CASE WHEN a.exchange_type IS NULL OR a.exchange_type = 0 THEN '不限制'
ELSE a.exchange_number END AS exchangeTypeName,
(SELECT MIN(b.redeem_points)
FROM goods_attr_info b
WHERE a.goods_code = b.goods_code) AS redeem_points,
CASE WHEN (SELECT MIN(b.inventory_number)
FROM goods_attr_info b
WHERE a.goods_code = b.goods_code AND b.inventory_type = 1) <= 10
THEN CONCAT('剩余', MIN(b.inventory_number), '件')
ELSE '' END AS inventoryNumber
FROM goods_main_info a
WHERE a.goods_status = 1;
```
这个语句的逻辑与之前的语句相同,只是将子查询部分的逻辑拆分出来,分别使用了两个子查询来计算 `redeem_points` 和 `inventoryNumber`,并且使用了 `CASE WHEN` 语句来判断是否需要输出 `inventoryNumber`。
tf.concat([self.pos_h_points, self.pos_t_points], 1)分析一下
`tf.concat` 是 TensorFlow 中的一个函数,用于将多个张量沿着指定的维度进行拼接。拼接的方式可以是水平拼接(`axis=1`)或垂直拼接(`axis=0`),具体取决于拼接时指定的 `axis` 参数。
在这个代码中,`self.pos_h_points` 和 `self.pos_t_points` 都是张量,它们的形状可能不同,但是它们的列数相同。`tf.concat([self.pos_h_points, self.pos_t_points], 1)` 表示将这两个张量沿着第 1 维(即列维度)进行水平拼接。
例如,如果 `self.pos_h_points` 的形状是 `(batch_size, num_features)`,`self.pos_t_points` 的形状是 `(batch_size, num_features)`,那么拼接后的张量形状就是 `(batch_size, 2 * num_features)`,其中每个样本的特征向量是将 `self.pos_h_points` 和 `self.pos_t_points` 的特征向量按照列方向拼接在一起得到的。
阅读全文