ama*_*man 1 javascript arrays string
我正在尝试执行以下操作。
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。
任何可以让它发挥作用的方法或任何简单的解决方法将不胜感激。
您需要获取一个字符数组,对其进行排序并返回一个字符串。
const
strs = ["one", "two"],
sorted_str = strs.map((s) => [Array.from(s).sort().join(''), s]);
console.log(sorted_str);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |