gpt4 book ai didi

javascript - 数组解构为数字类型

转载 作者:行者123 更新时间:2023-11-29 10:27:29 24 4
gpt4 key购买 nike

我有一个像这样的字符串:

const coordonate = 'a5'; 

我想将后面要转换的字母拆分为代表列的数字和代表行的 <5>。

为此我做了这样的事情:

[columnLetter, row] = coordinate.split('');

column = getColumnByLetter(columnLetter); // Returns a number.

....

result = doSomethingWithNumbers(column, row); // The problem is row is a String.

我能做到:

result = doSomethingWithNumbers(column, Number(row));

但我想知道是否有办法直接检索行作为数字...像这样的东西:

[columnLetter, Number(row)] = coordinate.split('');

最佳答案

您可以使用 isNaN 检查值,并为 NaN 值取数字或字符串。

var string = 'a5',
[row, col] = string.split('').map(v => isNaN(v) ? v : +v);


console.log(typeof row, row);
console.log(typeof col, col);

关于javascript - 数组解构为数字类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55262549/

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