如何通过索引删除JSON元素?

时间:2018-09-29 15:57:25

标签: javascript json

我需要从JSON对象中删除第一个元素。说我有这个:

var thing = {property:'something', does:'somethingElse', is:'somethingCool'};
var thing2 = {does:'somethingElse', property:'something', is:'somethingCool'}

我需要一个函数,该函数将从thing2中删除“属性”,并从thing2中删除“ somethingElse”(无论索引0是什么;第一项)。

我尝试了以下操作:

var person = {firstName:"John", lastName:"Doe", age:46};
delete person[0];
console.log(person);

但这不起作用。

看起来很直接,但我似乎无法在线找到答案。

1 个答案:

答案 0 :(得分:0)

您可以使用Object.keys()

完成此操作
let keys = Object.keys(person);
delete person[keys[0]];

更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys