我有一个对象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...
发布于 2021-02-18 06:42:43
这是因为您正在尝试使用符号将其从对象中移除。在您的示例中,您将从数组中删除它。
你应该像下面这样做一些事情:
obj['features'].splice(1, 2);发布于 2021-02-18 06:45:17
您可以使用多种方法从数组中删除项:
//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处的元素,请使用:
someArray.splice(x, 1);在你的情况下
obj['features'].splice(1, 2);https://stackoverflow.com/questions/66250963
复制相似问题