gpt4 book ai didi

javascript - 从字符串数组中删除第一个 "word"

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

我有一个简单的字符串数组

var myArray= ["This is","a game","worth playing"];

我试过了

console.log(myArray.map(function(f){ return f.substring(myArray.indexOf(" ") + 1);}));

当然哪个不起作用。

我的预期输出:

is game playing

我需要纯 JavaScript,而不是 jQuery。

最佳答案

我不确定为什么每个人都用他们的答案使情况复杂化...这是在错误的变量上使用 indexOf 的简单情况...

这一行:

console.log(myArray.map(function(f){ return f.substring(myArray.indexOf("") + 1);}));

应该是:

console.log(myArray.map(function(f){ return f.substring(f.indexOf("") + 1);}));

你想要你正在检查的当前字符串中的空间索引,但是你在原始数组上调用 indexOf,当然返回 -1 因为找不到该值。

此外,如果您希望输出与您预期的输出语句完全一样,您将需要对结果使用 .join():

var myArray= ['This is', 'a game', 'worth playing'];
console.log(myArray.map(function(f){ return f.substring(f.indexOf(' ') + 1);}).join(' '));

关于javascript - 从字符串数组中删除第一个 "word",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48897097/

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