首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Javascript中获取数组中每个字符串的前几个字符

在Javascript中获取数组中每个字符串的前几个字符
EN

Stack Overflow用户
提问于 2017-10-31 20:43:36
回答 9查看 21.7K关注 0票数 4
代码语言:javascript
复制
let animals = ['Hen', 'elephant', 'llama', 'leopard', 'ostrich', 'Whale', 'octopus', 'rabbit', 'lion', 'dog'];

let secretMessage = animals.map(function(animal) {
     for(animal = 0; animal <= animals.length-1; animal++) {
            return animals[animal].charAt(animal);
     }
});

console.log(secretMessage.join(''));

嗨,通过这段代码,我想输出字符串HelloWorld,它由动物数组中每个字符串/元素的第一个字符组成。但是,输出是HHHHHHHHHH。我不知道是不是for循环出了问题?

谁能告诉我为什么代码会产生这样的输出,以及我如何修改它才能成功地返回所需的结果?

我现在只是一个新手&这就是为什么您的帮助将在我作为程序员的成长中发挥巨大作用的原因。提前感谢!

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2017-10-31 20:47:33

Map本身就是一个for loop

尝试:

代码语言:javascript
复制
// Animals.
const animals = ['Hen', 'elephant', 'llama', 'leopard', 'ostrich', 'Whale', 'octopus', 'rabbit', 'lion', 'dog']
    
// Secret Message.
const secretMessage = animals.map((animal) => animal[0]).join('')
    
// Log.
console.log(secretMessage) // "HelloWorld"

或者:

代码语言:javascript
复制
// Animals.
const animals = ['Hen', 'elephant', 'llama', 'leopard', 'ostrich', 'Whale', 'octopus', 'rabbit', 'lion', 'dog']

// Secret Message.
const secretMessage = animals.reduce((accumulator, animal) => accumulator + animal[0], '')

// Log.
console.log(secretMessage) // "HelloWorld"

票数 9
EN

Stack Overflow用户

发布于 2017-10-31 22:19:19

map方法为您执行for循环。所以在函数中你所需要的就是动物

代码语言:javascript
复制
let secretMessage = animals.map(function(animal) {
     return animal[0]
});

这将返回数组中每个字符串的第一个字符,动物。你所拥有的其他一切都是对的。

票数 4
EN

Stack Overflow用户

发布于 2017-10-31 20:46:01

你不需要内部循环:

代码语言:javascript
复制
let animals = ['Hen', 'elephant', 'llama', 'leopard', 'ostrich', 'Whale', 'octopus', 'rabbit', 'lion', 'dog'];

let secretMessage = animals.map(function(animal) {
  return animal.charAt(0); // or simply animal[0]
});

console.log(secretMessage.join(''));

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47035752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档