|
9精币
[attach ]1377527 [/attach ]zyjson1. 取所有属性名 (“data”, arr ) 计次循环首 (取数组成员数 (arr ), i ) 如果真 (文本_寻找文本 (arr [i ], “address_1”, ) = -1 或 文本_寻找文本 (arr [i ], “promotion_”, ) = -1 ) 调试输出 (arr [i ], zyjson1. 移除属性 (“data”, arr [i ]))   计次循环尾 ()
我想保留含address_1和promotion_的 象
但结果没保留住 被移除了
这个代码有什么问题吗
|
最佳答案
查看完整内容
你的代码逻辑有问题,导致保留了不该保留的属性,移除了不该移除的属性。让我分析一下:
当前代码的问题:
1. 你的条件判断是"如果属性名不包含address_1或不包含promotion_",就移除该属性
2. 这意味着只要属性名不满足其中一个条件就会被移除
3. 实际上你想保留的是"包含address_1或包含promotion_"的属性
修改建议:
```easy
zyjson1.取所有属性名 ("data", arr)
计次循环首 (取数组成员数 (arr), i)
如果真 (文本_寻找文 ...
|