我有一个充满数据的对象。
我想添加,删除,上移和下移以及编辑此数据。
以下是我的对象示例:
this.questions =
{
"testQS":[
{
"quote": "Quote 888",
"type": "something",
}, {
"quote": "Quote 999",
"type": "something2,
}
...
我已经找到了如何做到这一点。
要删除项目,请使用此项:
this.questions.testQS.splice(index, 1);
要交换元素,请使用以下内容:
const temp = this.questions.testQS[index];
this.questions.testQS[index] = this.questions.testQS[index-1];
this.questions.testQS[index-1] = temp;
答案 0 :(得分:0)
JSON是对象的序列化字符串表示 - 所以从技术上讲,你的示例中只有一个对象。
this.questions = {
testQS: [
{ quote: "Quote 888", type: "something" },
{ quote: "Quote 999", type: "something2" }
]
};
您可以按照以下示例访问元素:
var allQuestions = this.questions.testQS;
var firstQuestion = this.questions.testQS[0];
var secondQuestionQuote = this.questions.testQS[1].quote;
如果您需要执行特定操作,您也可以轻松地分配这些项目。