首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除项目表单对象并删除"null“

删除项目表单对象并删除"null“
EN

Stack Overflow用户
提问于 2021-02-18 06:38:21
回答 2查看 39关注 0票数 1

我有一个对象Geojson,当我执行"delete obj‘’features‘“时,它留下了一个"null”(看最后),我如何删除它?或者还有另一种解决方案?

{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[4.23,48.17]},"properties":{"id":12,"subject":"Sujet essaicatogrie","duration":3,"dateStart":"2020-11-12T00:00:00+00:00","dateEnd":null,"gratis":true,"category":"Sport_walk","media":"5fadd4e225097948791983.jpg"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-0.71,47.02]},"properties":{"id":13,"subject":"Marche sur les terrils","duration":2,"dateStart":"2020-11-24T00:00:00+00:00","dateEnd":null,"gratis":true,"category":"Sport_walk","media":"5fb3d3d7061b4566505116.jpg"}},null, <------- this {"type":"Featur...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-18 06:42:43

这是因为您正在尝试使用符号将其从对象中移除。在您的示例中,您将从数组中删除它。

你应该像下面这样做一些事情:

代码语言:javascript
复制
obj['features'].splice(1, 2);
票数 1
EN

Stack Overflow用户

发布于 2021-02-18 06:45:17

您可以使用多种方法从数组中删除项:

代码语言:javascript
复制
//1
someArray.shift(); // first element removed
//2
someArray = someArray.slice(1); // first element removed
//3
someArray.splice(0, 1); // first element removed
//4
someArray.pop(); // last element removed
//5
someArray = someArray.slice(0, a.length - 1); // last element removed
//6
someArray.length = someArray.length - 1; // last element removed

如果要删除位置x处的元素,请使用:

代码语言:javascript
复制
someArray.splice(x, 1);

在你的情况下

代码语言:javascript
复制
obj['features'].splice(1, 2);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66250963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档