TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。

JavaScript 判断0非空问题

2022-01-02
/
0 评论
/
33 阅读
/
正在检测是否收录...
01/02

用uniapp做商城购物车时有个需求:类似饿了么中的选商品规格功能,只不过我们需求是多选,我是这么做的:
用一个对象记录选中的'规格',例如:

dataSet: {}

点击规格时,将当前被点击项v-for的index得到,判断dataSet是否有这个index,有代表删除,没有就代表需要添加

(index) {
  if(dataSet[index]) delect dataSet[index];
  else dataSet[index] = index;
}

非常完美,但测试时却无法删除索引为0的数据。
原因是Number类型的0等于false

只要将0索引转为字符串即可

(index) {
    index = index + '';
  if(dataSet[index]) delect dataSet[index];
  else dataSet[index] = index;
}

当Number类型的0和空字符串''判断时,结果为true

JavaScriptTypeScript随笔前端jsts
朗读
赞(0)
版权属于:

Clover 的博客

本文链接:

https://www.ctong.top/index.php/archives/78/(转载时请注明本文出处及文章链接)

评论 (0)
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云