簡體   English   中英

獲取對JavaScript中對象內部數組的訪問

[英]Get access to array inside object in javascript

我是angularjs的新手,所以我不知道如何將任何值推送到特定位置的數組。 例如 :

$scope.atparticular.push = 
[

{questionText: 'queston1',questionId: '1',answerlst:[{answerText:'answer1',answerId: 'a1'},{answerText: 'answer2',answerId: 'a2'},{answerText: 'answer3',answerId: 'a3'}]},

{questionText: 'row2queston1',questionId: 'rq1',answerlst:[{answerText:'row2answer1',answerId: 'row2a1'},{answerText: 'row2answer2',answerId: 'row2a2'},{answerText: 'row2answer3',answerId: 'row2a3'}]}

];

如果這是我的包含列表的對象,並且我想在answerlst后面追加一個包含空值的位置,例如:

$scope.atparticular.push = 
    [

    {questionText: 'queston1',questionId: '1',answerlst:[{answerText:'answer1',answerId: 'a1'},{answerText: 'answer2',answerId: 'a2'},{answerText: 'answer3',answerId: 'a3'},{answerText: '',answerId: ''}]},

    {questionText: 'row2queston1',questionId: 'rq1',answerlst:[{answerText:'row2answer1',answerId: 'row2a1'},{answerText: 'row2answer2',answerId: 'row2a2'},{answerText: 'row2answer3',answerId: 'row2a3'},{answerText: '',answerId: ''}]}

    ];

請給一些建議。 提前致謝。

如果我理解正確,則想在$scope.atparticular.push數組的第一個元素的數組answerlst的末尾添加一個對象。

所以你要:

$scope.atparticular.push[0].answerlst.push({answerText: '',answerId: ''});

請注意,這與angularJS本身無關。 這只是普通的JavaScript。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM