문자열이 있는데 첫 번째 문자를 가져와야합니다.
var x = 'somestring';
alert(x[0]); //in ie7 returns undefined
코드를 어떻게 수정합니까?
답변
당신이 원하는 것은 charAt
입니다.
var x = 'some string';
alert(x.charAt(0)); // alerts 's'
답변
JavaScript에서 다음을 수행 할 수 있습니다.
const x = 'some string';
console.log(x.substring(0, 1));
답변
이 중 하나를 사용할 수 있습니다.
이들 모두에는 약간의 차이가 있으므로 조건문에 사용하는 동안 조심하십시오.
var string = "hello world";
console.log(string.slice(0,1)); //o/p:- h
console.log(string.charAt(0)); //o/p:- h
console.log(string.substring(0,1)); //o/p:- h
console.log(string.substr(0,1)); //o/p:- h
console.log(string[0]); //o/p:- h
var string = "";
console.log(string.slice(0,1)); //o/p:- (an empty string)
console.log(string.charAt(0)); //o/p:- (an empty string)
console.log(string.substring(0,1)); //o/p:- (an empty string)
console.log(string.substr(0,1)); //o/p:- (an empty string)
console.log(string[0]); //o/p:- undefined
답변
const x = 'some string';
console.log(x.substring(0, 1));
답변
모든 방법의 예
먼저 :string.charAt(index)
인덱스에서 캐럿을 반환
index
var str = "Stack overflow";
console.log(str.charAt(0));
둘째 :string.substring(start,length);
색인에서 시작
start
하여 길이 이후에 중지 되는 문자열의 하위 문자열을 반환length
여기에 당신은 단지 그렇게 처음 caract를 원하는 : start = 0
및length = 1
var str = "Stack overflow";
console.log(str.substring(0,1));
대안 :string[index]
문자열은 caract의 배열입니다. 따라서 배열의 첫 번째 셀처럼 첫 번째 caract를 얻을 수 있습니다.
index
문자열 의 색인에서 캐럿을 반환
var str = "Stack overflow";
console.log(str[0]);
답변
var x = "somestring"
alert(x.charAt(0));
charAt () 메소드를 사용하면 원하는 문자의 위치를 지정할 수 있습니다.
당신이하려고하는 것은 X가 배열이 아닌 것으로 정의되지 않은 배열 “x”의 위치에서 문자를 얻는 것입니다.
답변
slice
다른 모든 문자를 잘라내 는 데 사용할 수도 있습니다 .
x.slice(0, 1);