$scope.attrs_value = {color: ["red"], size: [45, 42], etc...}
У меня есть атрибуты-переменные и их возвращение из базы данных, поэтому он может иметь и другой ключ, например,
$scope.attrs_value = {color: ["red"], size: [45, 42], type: ["round"]}
Теперь мне нужен массив, например,
for(var data in $scope.attrs_value.color) {
for(var input in $scope.attrs_value.size) {
dataArray.push({
color : $scope.attrs_value.color[data],
size : $scope.attrs_value.size[input],
quantity : "",
price : $scope.price
});
}
}
Итак, я предполагаю, что статический атрибут, такой как цвет и размер, необходим, чтобы он был динамическим, n
количество раз, которое он будет создавать для цикла и построения массива.
Атрибуты по умолчанию будутбыть количеством, ценой, поэтому мы не учитываем это.
Я знаю, что это не полная информация, но я постараюсь сделать все возможное, чтобы объяснить.
Результат будет похож на вид матрицы.
0: {color: "red", size: "45", quantity: "", price: "45"}
1: {color: "red", size: "42", quantity: "", price: "45"}
Если вставить два цвета (красный, синий) и два размера (42, 45), результат будет таким,
0: {color: "red", size: "45", quantity: "", price: "45"}
1: {color: "red", size: "42", quantity: "", price: "45"}
2: {color: "blue", size: "45", quantity: "", price: "45"}
3: {color: "blue", size: "42", quantity: "", price: "45"}