gpt4 book ai didi

javascript - Angular js中每个奇数字母大写

转载 作者:行者123 更新时间:2023-11-27 23:14:58 28 4
gpt4 key购买 nike

我正在使用 Angular ng-repeat来打印列表,但我需要将单词的每个奇数字母都大写,我确信 Angular js有它的范围,但不知道如何请帮忙。

HTML 代码

<ul ng-app="mySite" ng-controller="MyCtrl">
<li ng-repeat="list in listData">
{{list | myFormat}}
</li>
</ul>

JAVASCRIPT

var app = angular.module('mySite', []);
app.filter('myFormat', function() {
return function(list) {
var i, c, txt = "";
list= list.split("")
for (i = 0; i < list.length; i++) {
c = list[i];
if (i % 2 == 0) {
c = c.toupperCase();
}
txt += c;
}
return txt;
};
});
app.controller('MyCtrl', function($scope) {
$scope.listData = [
'Jani',
'Carl',
'Margareth',
'Hege',
'Joe',
'Gustav',
'Birgit',
'Mary',
'Kai'
];
});

最佳答案

你犯了这么愚蠢的错误

toupperCase(); 使用 toUpperCase();

是错误的

关于javascript - Angular js中每个奇数字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35889603/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com