小编ama*_*man的帖子

在javascript中对数组使用map()时对元素使用字符串函数?

我正在尝试执行以下操作。

strs = ["one", "two"];
let sorted_str = strs.map((s) => [s.sort(), s]);
Run Code Online (Sandbox Code Playgroud)

本质上,我想做的是创建一个新的数组数组,这个新数组就像[sorted string from first array, original string from first array]

但是,该方法在这里似乎.sort()无效。

我什至尝试过制作它

let sorted_str = strs.map((s) => [s.toString().sort(), s]);
Run Code Online (Sandbox Code Playgroud)

强制一个字符串并确保它有一个sort()可能的方法,但无济于事。

错误是TypeError: s.toString(...).sort is not a function

任何可以让它发挥作用的方法或任何简单的解决方法将不胜感激。

javascript arrays string

1
推荐指数
1
解决办法
92
查看次数

标签 统计

arrays ×1

javascript ×1

string ×1