获取对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: ''}]}

    ];

请给一些建议。提前致谢。

尼伯(JB Nizet)

如果我理解正确,您想在arrayanswerlst的第一个元素的数组末尾添加一个对象$scope.atparticular.push

所以你要:

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

请注意,这与angularJS本身无关。这只是普通的JavaScript。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章