gpt4 book ai didi

javascript - 我如何检查对象的 typeSoftware 是否具有 (-1) 值并将其从中删除?

转载 作者:行者123 更新时间:2023-12-02 23:48:52 26 4
gpt4 key购买 nike

我有这个对象,类型软件是他的属性(property),在某些情况下我有-1。我想在访问服务器之前将其从对象中删除

Object companyName: "dsfdsfdsfsd" companyVatId: "dsfdsfdsf" companyWebsite: "dfdsfsdf" country: "DZ" email: "sdfsdfs@gmail.com" firstName: "sdfsdf" lastName: "fsdfs" other: "dsfsdf" phone: "sdfsdfsdfsf" positionInTheCompany: "dfsdfsd" productDescription: "dsfsdfsdf" productName: "sdfdsfdsf" typeSoftware: "2, -1"

结果应该是针对这种情况的:

Object companyName: "dsfdsfdsfsd" companyVatId: "dsfdsfdsf" companyWebsite: "dfdsfsdf" country: "DZ" email: "sdfsdfs@gmail.com" firstName: "sdfsdf" lastName: "fsdfs" other: "dsfsdf" phone: "sdfsdfsdfsf" positionInTheCompany: "dfsdfsd" productDescription: "dsfsdfsdf" productName: "sdfdsfdsf" typeSoftware: "2"

最佳答案

您可以使用正则表达式或数组函数来完成此操作。如果您的对象是字符串,则必须首先调用 JSON.parse(o)

//o is your Object
o = {typeSoftware: '2 , -1 ,6'}
o.typeSoftware = o.typeSoftware.split(',').map(x => x.trim()).filter(y => y !== '-1').join(', ');
console.log(o.typeSoftware)

关于javascript - 我如何检查对象的 typeSoftware 是否具有 (-1) 值并将其从中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55726120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com