javascript - 如何使用拼接删除数组中每个字符串的第一个字母?

标签 javascript arrays string splice

我有一个包含多个字符串的数组。我需要存储每个字符串减去第一个字母,然后将它们连接成一个句子。

我正在尝试:

var missingFirstLetter = array[i].splice(1);

我在网上找到的信息让我相信这应该有效,但它没有按预期工作。

最佳答案

您应该切片(而不是拼接!)数组的每个元素,然后将其存储回数组,您可以使用Array#map 来做到这一点,它将每个元素映射到一个新值,在本例中是没有第一个字母的字符串:

var arrayNoFirstLetter = array.map(el => el.slice(1));

这将遍历数组并将每个元素映射到一个没有第一个字母的新字符串,并将新的字符串数组存储到 arrayNoFirstLetter 中。确保使用 String#slice获取字符串的一部分,因为没有 String#splice 方法。 (也许你把它误认为是Array#splice?)那么你可以使用Array#join用分隔符连接它们(这是连接在一起时每个元素之间的字符串):

var joined = arrayNoFirstLetter.join(""); //join with empty space for example

例如:

var array = ["Apples", "Oranges", "Pears"];
var arrayNoFirstLetter = array.map(el => el.slice(1)); // ["pples", "ranges", "ears"]
var joined = arrayNoFirstLetter.join(""); // "pplesrangesears"

关于javascript - 如何使用拼接删除数组中每个字符串的第一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44038384/

相关文章:

javascript - 内容隐藏在导航栏中 - 一页网站

javascript - 如何防止可能的嵌套 promise ?

javascript - 在其他表格中按下按钮时如何在html表格列中执行动态计算

c# - 在 C# 中初始化锯齿状数组会导致索引超出范围异常

ruby-on-rails - 从键创建新的数组数组

java - Java 中简单字符串对象的错误

C++ 将 SQLVARCHAR 转换为字符串

javascript - GoogleChart 无法在 MVC 中工作

python - np.from函数 : Reference other arrays

string - 如何从字符串中删除重复的空格