gpt4 book ai didi

javascript - 如何在不使用 string.charAt() 的情况下读取数组中字符串的第一个字符?

转载 作者:行者123 更新时间:2023-11-30 09:30:14 36 4
gpt4 key购买 nike

假设我有一个包含字符串的数组:

["1234", "1223", "5454", "abc", "abdd"]

我想读取每个字符串的第一个字符并将其放入一个新数组中:

["1", "1", "5", "a", "a"]

我尝试使用 string[0] 但它似乎无法在 Javascript 的 for 循环中工作,有什么解决办法吗?

对于@Ryan 的请求,下面是我的代码:

filteredsubstr = substr.filter(function(item){ //substr is an array with strings.
for (var key in item){
if(key != 0 || key !=''){
var fckey = key[0];
return fckey;
}
}
});

最佳答案

您需要使用 map 而不是 filter

var strings = ["1234", "1223", "5454", "abc", "abdd"]

var firstChars = strings.map(function (string) {
return string[0];
})

console.log(firstChars)

关于javascript - 如何在不使用 string.charAt() 的情况下读取数组中字符串的第一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46740229/

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