Javascript 使用“角度”将多维数组转换为多维列表

Javascript 使用“角度”将多维数组转换为多维列表,javascript,arrays,object,angularjs,ng-repeat,Javascript,Arrays,Object,Angularjs,Ng Repeat,我想在列表中重复一个数组 由此: 这是在服务: var Response= [ ["Article One"], ["Article Two"], ["Article Three"], ["Article Images", ["Images 1", "Images 2", "Images 3"] ], ["Article Five"] ]; 以及从控制器调用对象: $scope.Response = fun

我想在列表中重复一个数组

由此: 这是在服务:

var Response= [
        ["Article One"],
        ["Article Two"],
        ["Article Three"],
        ["Article Images", ["Images 1", "Images 2", "Images 3"] ],
        ["Article Five"]
    ];
以及从控制器调用对象:

$scope.Response = function () {
        return ArtikelSucheService.Response;
    };
我想这样重复一遍:

我不知道,我怎样才能在一个数组中重复一个数组。 响应是一个数组。作为回应,有x张图片。 1文章可以有很多图片

有人能帮我吗

var Response1= [
        ["Article One"],
        ["Article Two"],
        ["Article Three"],
        ["Article Images", ["Images 1", "Images 2", "Images 3"] ],
        ["Article Five"]
];
并在html中使用下面的模板

<ul>
  <li ng-repeat='option in responses1'>
      {{option[0]}}
      <ul>
      <li ng-repeat='suboption in option[1]'>{{suboption}}</li>
    </ul>
      </li>
    </ul>
工作小提琴

可能如下所示

<ul>
  <li ng-repeat="Article in Response()">
    {{ Article[0] }}
    <ul ng-show="Article[1]">
      <li ng-repeat="img in Article[1]">{{ img }}</li>
    </ul>
  </li>
</ul>

不需要添加空数组。至少从1.0.4开始,如果源数组未定义,则不会执行ng repeat
<ul>
  <li ng-repeat="Article in Response()">
    {{ Article[0] }}
    <ul ng-show="Article[1]">
      <li ng-repeat="img in Article[1]">{{ img }}</li>
    </ul>
  </li>
</ul>