3 변환 방법: 1. 배열의 모든 요소를 문자열에 넣기 위해 Join() 함수를 사용합니다. 구문은 "array object.join (separator)"입니다. 2. toString() 함수를 사용합니다. "array object .toString()" 또는 "array object.toString().replace(/,/gi,'separator')"입니다. 3. toLocaleString() 함수를 사용합니다. 구문은 "array object.toLocaleString()입니다. ".
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
JavaScript를 사용하면 배열과 문자열 간의 변환이 가능합니다. Array 메서드 개체는 표에 표시된 대로 배열을 문자열로 변환할 수 있는 세 가지 메서드를 정의합니다.
배열 메서드 |
설명 |
---|---|
toString() |
배열을 문자열로 변환 |
toLocaleString() | 배열을 로컬에서 합의된 문자열로 변환 |
join() |
배열 요소를 연결하여 문자열 만들기 |
1: Join( ) 메서드 익숙하다 배열의 모든 요소를 문자열로 넣습니다
요소는 지정된 구분 기호로 구분됩니다
join()은 구분 기호를 지정합니다 |
Explanation |
---|---|
가입 () |
은 직접 문자열이 되는 것으로 이해될 수 있으며, 기본값은 쉼표 구분 |
join(' ') |
empty Join |
가입( ',') 또는 Join(' - ') 또는 Join(' .') |
가운데에 있는 쉼표는 수동으로 추가하거나, 등 다른 것으로 변경할 수 있습니다. ! - 기다리시면 됩니다 |
// join() var a= ["00", "01", "02", "03", "04"] console.log(a) var b= a.join() console.log(b) console.log( typeof b) //打印结果 00,01,02,03,04
// join('') var a= ["00", "01", "02", "03", "04"] console.log(a) var b= a.join('') console.log(b) console.log( typeof b) //打印结果 0001020304
// join(',') var a= ["00", "01", "02", "03", "04"] var b= a.join(',') console.log(b) console.log( typeof b) //打印结果 00,01,02,03,04
// join('-') var a= ["00", "01", "02", "03", "04"] var b= a.join('-') console.log(b) console.log( typeof b) //打印结果 00-01-02-03-04
// join('!') var a= ["00", "01", "02", "03", "04"] var b= a.join('!') console.log(b) console.log( typeof b) //打印结果 00!01!02!03!04
2: toString() 메소드는 논리값을 문자열로 변환하고 결과를 반환할 수 있습니다
rrre 에에toString() 메서드는 구분 기호를 지정할 수 없지만, replacement() 메서드를 통해 대체를 지정할 수 있습니다
var a= ["00", "01", "02", "03", "04"] console.log(a) var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //打印结果 00,01,02,03,04
3: toLocaleString()
배열을 로컬에서 합의된 문자열로 변환
var a= ["00", "01", "02", "03", "04"] var f = a.toString().replace(/,/gi,'-') console.log(f) //打印结果:00-01-02-03-04
demo
var a= ["00", "01", "02", "03", "04"] console.log(a) var e = a.toLocaleString(); console.log(e) console.log(typeof e); //打印结果:00,01,02,03,04
문자열 방법 | 설명 |
---|---|
split() 메서드 | 문자열을 배열로 변환 |
연산자 확장(...) | es6에서 연산자 확장 |
1: Split() 메소드는 문자열을 문자열 배열로 분할하는 데 사용됩니다.
문자열을 문자열 배열로 분할하는 데에도 사용됩니다. 분할(','), 분할(), 분할( ' ') 차이점은 무엇입니까 ?
split() 메서드 | 설명 |
---|---|
split(',') | |
split() | 예 기본적으로 쉼표로 구분된 |
split(' ')으로 직접 변환되는 것으로 이해됩니다. 빈 문자열 | 은 각 문자 |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script> <title></title> </head> <body> </body> <script type="text/javascript"> var a= ["00", "01", "02", "03", "04"] //1: var b= a.join(',') console.log(b) console.log( typeof b) //2: var c = a.toString(); //把数组转换为字符串 console.log(c) console.log(typeof c); //返回字符串string,说明是字符串类型 //3: var d = a.join(); //把数组转换为字符串 console.log(d) console.log(typeof d); //返回字符串string,说明是字符串类型 //4: var e = a.toLocaleString(); //把数组转换为字符串 console.log(e) console.log(typeof e); //返回字符串string,说明是字符串类型 </script> </html>
var arr = 'aa,bb,cc,dd' var newStr = arr.split(',') console.log(newStr) // 打印结果:["aa", "bb", "cc", "dd"]
로 분할됩니다. 빈 문자열("")을 구분 기호로 사용하면 stringObject의 각 문자가 분리됩니다.
var arr = 'aa,bb,cc,dd' var newStr = arr.split() console.log(newStr) // 打印结果: ["aa,bb,cc,dd"]
2: es6
var arr = 'aa,bb,cc,dd' var newStr = arr.split('') console.log(newStr) //打印结果: ["a", "a", ",", "b", "b", ",", "c", "c", ",", "d", "d"]
의 스프레드 연산자[관련 권장 사항: javascript 비디오 튜토리얼, 프로그래밍 영상】
위 내용은 es6 배열을 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!