gpt4 book ai didi

javascript - 数组元素上的 Substr(如果不为空)

转载 作者:行者123 更新时间:2023-11-28 18:29:41 26 4
gpt4 key购买 nike

嘿,我有一个数组,其中包含一些空字符串和一些带内容的字符串。

我想切下非空字符串的前5个字母,并将它们放入一个新数组中。我也想保留空的。

示例:

myArray = [ "","","123456789","","",""];
var newArray = ["","","12345","","",""]

我尝试使用 for 循环,如果 myArray[i] 为空,则内部 if 不执行 substr(),但出现错误,表明它不是函数。

我实际上不需要将其放入新数组中,我只想将 myArray(i).subsrt(5) 值放入 splice() 中,但随后出现错误:

VM750:82 Uncaught TypeError: Cannot read property 'substr' of undefined

最佳答案

ES6 与 array.map

myArray = [ "","","123456789","","",""];
var newArray = myArray.map((s) => s.substr(0, 5))

关于javascript - 数组元素上的 Substr(如果不为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38340213/

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