gpt4 book ai didi

javascript - 如何在 javascript 中使用大写函数映射数组?

转载 作者:可可西里 更新时间:2023-11-01 01:20:24 25 4
gpt4 key购买 nike

我对 php 是否有类似 array_map 或 array_walk 的函数感兴趣。

不需要遍历所有数组的 for。我可以自己做。

var array = ['dom', 'lun', 'mar', 'mer', 'gio', 'ven', 'sab'];
// i would like something like this if exists - function(array, 'upperCase');

最佳答案

您可以使用 $.map()为了申请String.toUpperCase() (或 String.toLocaleUpperCase() ,如果适用)到您的数组项:

var upperCasedArray = $.map(array, String.toUpperCase);

请注意,$.map() 构建了一个新数组。如果您想就地修改现有数组,可以使用 $.each()使用匿名函数:

$.each(array, function(index, item) {
array[index] = item.toUpperCase();
});

更新:正如 afanasy 在下面的评论中正确指出的那样,直接映射 String.toUpperCase 只适用于基于 Gecko 的浏览器。

要支持其他浏览器,您可以提供自己的功能:

var upperCasedArray = $.map(array, function(item, index) {
return item.toUpperCase();
});

关于javascript - 如何在 javascript 中使用大写函数映射数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9939803/

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