Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中,如何在字符串的第一个字符之前添加数字?_Javascript - Fatal编程技术网

在javascript中,如何在字符串的第一个字符之前添加数字?

在javascript中,如何在字符串的第一个字符之前添加数字?,javascript,Javascript,我有一个字符串,我需要得到它的第一个字符。如果该字符是字母(介于A到Z或A到Z之间),那么我想在该字符前面添加任何数字 var x = 'somestring' alert(x.charAt(0)); 在上面的字符串中,第一个字符有字母表,然后我需要在字符串之前附加任何数字(0到9) 4somestring 如何修复我的代码 var x = 'somestring'; if (! /^\d+$/.test(x[0])) x = 5 + x; // or some other numb

我有一个字符串,我需要得到它的第一个字符。如果该字符是字母(介于A到Z或A到Z之间),那么我想在该字符前面添加任何数字

var x = 'somestring'
alert(x.charAt(0));
在上面的字符串中,第一个字符有字母表,然后我需要在字符串之前附加任何数字(0到9)

4somestring
如何修复我的代码

var x = 'somestring';
if (! /^\d+$/.test(x[0]))
    x = 5 + x; // or some other number
只需使用正则表达式、
test
方法和
Math.random

您还可以使用锚,这样就不必调用
charAt

if (/^[a-zA-Z]/.test(x)) {

.

这是用于数组,而不是字符串……不,不是。它们是两种完全不同的类型<代码>'someString'。取消移位=>未定义
if (/^[a-zA-Z]/.test(x)) {