Svi*_*lev 2 javascript arrays sorting
我需要通过符号unicode cinema对数组元素进行排序arr(在输出中它必须像" aceinm ").我知道在这种情况下我们需要使用方法sort().但我知道如何为数组元素注入排序方法.
请帮忙.以下代码无效.
错误:arr [1] .sort不是函数.
var arr = ["cinema"];
arr[1].sort();
console.log(arr[1]);
Run Code Online (Sandbox Code Playgroud)
如果要对字符串进行排序,可以通过拆分和连接字符串轻松完成此操作.
"cinema".split ("").sort ().join ("")
// aceimn
Run Code Online (Sandbox Code Playgroud)
或者,在您的情况下:
arr[0] = arr [0].split ("").sort ().join ("")
// arr: ["aceimn"]
Run Code Online (Sandbox Code Playgroud)
如果需要对数组中的所有字符串进行排序,请使用map ().
arr = arr.map (itm => itm.split ("").sort ().join (""))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |