从数组列表角度js

时间:2017-11-16 16:32:32

标签: angularjs

我创建了一个数组。

JS代码

$scope.type = ["status", "category", "subCategory", "room"];

我想将array项用作变量。我必须动态创建。稍后我会添加一个动态值。例如,当我使用$ scope.type [0]时 变量必须是$ scope.status我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以使用括号表示法来完成此操作。

$scope[$scope.type[0]] = "dynamic value";

为数组中的每个项目创建 -

$scope.type.forEach(function(value){
 $scope[value] = "any dynamic value"
})

答案 1 :(得分:0)

这是你的需要吗?

$scope[$scope.type[0]]

答案 2 :(得分:-1)

你可以在下面试试。

$scope.status = $scope.type[0];
$scope.category= $scope.type[1];
$scope.subCategory= $scope.type[2];