gpt4 book ai didi

Javascript将数组转换为字符串并使其反向输出

转载 作者:行者123 更新时间:2023-12-02 19:23:52 26 4
gpt4 key购买 nike

当我在下面编写代码时,输​​出中的所有内容都会按预期反转。

var sequence = "kick snare hat openHat";
var sequenceBackwards = sequence.split('').reverse().join('');
document.write(sequenceBackwards);

但是,当我有一个数组,然后将其转换为字符串,然后执行相同的过程时,它不起作用。

var sequence = ["kick","snare", "hat","openHat"];
sequence.toString();
var sequenceBackwards = sequence.split('').reverse().join('');
document.write(sequenceBackwards);

我想确切地知道为什么这不起作用,以及一个可行的替代示例。

当我为sequenceBackwards执行“typeof”时,它不会返回字符串。它返回对象,告诉我在所谓的“转换”之后它仍然是一个数组。我对此有点困惑。

我这样做并不是为了一个我很好奇并且已经研究了一个小时的项目。

最佳答案

此行不变 sequence变量,它只是 returns字符串:

sequence.toString();

["kick", "snare", "hat", "openHat"].toString()提供"kick,snare,hat,openHat" 。所以这不是您要找的。

使用

var sequence = ["kick", "snare", "hat", "openHat"];
var sequenceBackwards = sequence.join(' ').split('').reverse().join('');
document.write(sequenceBackwards);

关于Javascript将数组转换为字符串并使其反向输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241979/

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