проблема
Я хочу взять массив строк: ["foo", "bar", "baz"]
и преобразовать их в модифицированный массив ["hello foo apple", "hello bar apple", "hello baz apple"]
внутри углового шаблона.
дополнительная информация
Используя этот массив, у меня уже есть служебная функция в контроллере, которая позволит мне sentence-ify
массиву быть "hello foo apple, hello bar apple, and hello baz apple"
.Если бы массив имел разную длину, он бы учитывал длины и отображал их по-разному, например, [1,2]
становится "1 and 2"
, или [1]
становится "1"
, или '[1,2,3,4,5] 'становится "1, 2, 3, 4, and 5"
.
<div ng-if="array_foo">
{{array_foo sentence-ify}}
</div>
Приведенный выше код даст мне:
<div>hello foo apple, hello bar apple, and hello baz apple</div>
Я знаю, что вы можете использовать ng-repeat
, но, насколько я знаю, это не так'Фактически, он возвращает массив, скорее он возвращает HTML повторяющихся элементов.
Мне просто нужно преобразовать массив в модифицированный массив (карту), но я не могу найти документацию после поиска.Есть ли способ, которым я могу сделать это?Я чувствую, что это очень простая операция, поэтому я должен что-то упустить, когда я ищу ответ.