Hướng dẫn convert string to array javascript - chuyển đổi chuỗi thành javascript mảng

Làm thế nào tôi có thể chuyển đổi một chuỗi thành một mảng javascript?

Nhìn vào mã:

var string = "0,1";
var array = [string];
alert[array[0]];

Trong trường hợp này

[0, 1]
5 hiển thị
[0, 1]
6. Nếu nó ở nơi một mảng, nó sẽ hiển thị
[0, 1]
7. Và nếu
[0, 1]
8 được gọi, nó sẽ bật lên
[0, 1]
9

Có bất kỳ cơ hội để chuyển đổi chuỗi như vậy thành một mảng javascript không?

Khí

4.9412 Huy hiệu vàng19 Huy hiệu bạc29 Huy hiệu đồng2 gold badges19 silver badges29 bronze badges

Đã hỏi ngày 7 tháng 11 năm 2012 lúc 15:07Nov 7, 2012 at 15:07

4

Đối với các thành viên mảng đơn giản như vậy, bạn có thể sử dụng

["0", "1"]
0.

var array = JSON.parse["[" + string + "]"];

Điều này cung cấp cho bạn một loạt các số.

[0, 1]

Nếu bạn sử dụng

["0", "1"]
1, bạn sẽ kết thúc với một loạt các chuỗi.

["0", "1"]

Chỉ cần lưu ý rằng

["0", "1"]
0 sẽ giới hạn bạn trong các loại dữ liệu được hỗ trợ. Nếu bạn cần các giá trị như
["0", "1"]
3 hoặc các hàm, bạn cần sử dụng
["0", "1"]
4 hoặc trình phân tích cú pháp JavaScript.

Nếu bạn muốn sử dụng

["0", "1"]
1, nhưng bạn cũng muốn có một loạt các số, bạn có thể sử dụng
["0", "1"]
6, mặc dù bạn cần phải chia nó cho IE8 và thấp hơn hoặc chỉ viết một vòng lặp truyền thống.

var array = string.split[","].map[Number];

Đã trả lời ngày 7 tháng 11 năm 2012 lúc 15:08Nov 7, 2012 at 15:08

Tôi ghét lười biếng ghét lười biếngI Hate Lazy

45,9K12 Huy hiệu vàng85 Huy hiệu bạc76 Huy hiệu đồng12 gold badges85 silver badges76 bronze badges

12

Chia nó trên nhân vật

["0", "1"]
7;

var string = "0,1";
var array = string.split[","];
alert[array[0]];

Đã trả lời ngày 7 tháng 11 năm 2012 lúc 15:08Nov 7, 2012 at 15:08

Tôi ghét lười biếng ghét lười biếngAlex K.

45,9K12 Huy hiệu vàng85 Huy hiệu bạc76 Huy hiệu đồng30 gold badges260 silver badges281 bronze badges

Chia nó trên nhân vật

["0", "1"]
7;ES6;

Alex K.alex K.

Array.from["01"]

168K30 Huy hiệu vàng260 Huy hiệu bạc281 Huy hiệu Đồng

['0', '1']

Điều này dễ dàng đạt được trong ES6;

Bạn có thể chuyển đổi chuỗi thành mảng với mảng.from ['chuỗi'];

sẽ console.log86 gold badges232 silver badges264 bronze badges

Đó chính xác là những gì bạn đang tìm kiếm.Jun 28, 2016 at 3:27

KipRay Kim

105K86 Huy hiệu vàng232 Huy hiệu bạc264 Huy hiệu Đồng1 gold badge12 silver badges24 bronze badges

8

Đã trả lời ngày 28 tháng 6 năm 2016 lúc 3:27

var a = "['a', 'b', 'c']";
a = a.replace[/'/g, '"'];
a = JSON.parse[a];

Ray Kimray KimSep 5, 2015 at 19:27

0

1.8721 Huy hiệu vàng12 Huy hiệu bạc24 Huy hiệu đồng

var array = [new Function["return [" + str+ "];"][]];



var string = "0,1";

var objectstring = '{Name:"Tshirt", CatGroupName:"Clothes", Gender:"male-female"}, {Name:"Dress", CatGroupName:"Clothes", Gender:"female"}, {Name:"Belt", CatGroupName:"Leather", Gender:"child"}';

var stringArray = [new Function["return [" + string+ "];"][]];

var objectStringArray = [new Function["return [" + objectstring+ "];"][]];

Nếu chuỗi đã ở định dạng danh sách, bạn có thể sử dụng json.parse:

Đã trả lời ngày 5 tháng 9 năm 2015 lúc 19:27

Chuyển đổi tất cả các loại chuỗi

var array = JSON.parse["[" + string + "]"];
0

JSfiddle //jsfiddle.net/7ne9l4lj/1/Sep 18, 2015 at 16:40

Dẫn đến giao diện điều khiểnAndi AR

Một số thực hành không hỗ trợ chuỗi đối tượng2 gold badges22 silver badges28 bronze badges

2

Đã trả lời ngày 18 tháng 9 năm 2015 lúc 16:40

var array = JSON.parse["[" + string + "]"];
1

Điều này cung cấp cho bạn một loạt các số.

Nếu bạn sử dụng

["0", "1"]
1, bạn sẽ kết thúc với một loạt các chuỗi.

Chỉ cần lưu ý rằng

["0", "1"]
0 sẽ giới hạn bạn trong các loại dữ liệu được hỗ trợ. Nếu bạn cần các giá trị như
["0", "1"]
3 hoặc các hàm, bạn cần sử dụng
["0", "1"]
4 hoặc trình phân tích cú pháp JavaScript.

var array = JSON.parse["[" + string + "]"];
2

Nếu bạn muốn sử dụng

["0", "1"]
1, nhưng bạn cũng muốn có một loạt các số, bạn có thể sử dụng
["0", "1"]
6, mặc dù bạn cần phải chia nó cho IE8 và thấp hơn hoặc chỉ viết một vòng lặp truyền thống.Jul 10, 2013 at 3:51

Đã trả lời ngày 7 tháng 11 năm 2012 lúc 15:08Spread syntax.

["0", "1"]
8

var array = JSON.parse["[" + string + "]"];
3

Tôi ghét lười biếng ghét lười biếngFeb 17, 2017 at 5:28

45,9K12 Huy hiệu vàng85 Huy hiệu bạc76 Huy hiệu đồngAbhinav Galodha

Chia nó trên nhân vật

["0", "1"]
7;2 gold badges33 silver badges39 bronze badges

1

Alex K.alex K.

var array = JSON.parse["[" + string + "]"];
4

168K30 Huy hiệu vàng260 Huy hiệu bạc281 Huy hiệu Đồng

var array = JSON.parse["[" + string + "]"];
5

Điều này dễ dàng đạt được trong ES6;Sep 24, 2014 at 22:07

Bạn có thể chuyển đổi chuỗi thành mảng với mảng.from ['chuỗi'];Dan Mantyla

sẽ console.log1 gold badge21 silver badges33 bronze badges

5

Đó chính xác là những gì bạn đang tìm kiếm.

var array = JSON.parse["[" + string + "]"];
6

Kip

  1. 105K86 Huy hiệu vàng232 Huy hiệu bạc264 Huy hiệu Đồng

  2. Đã trả lời ngày 28 tháng 6 năm 2016 lúc 3:27

  3. Ray Kimray Kim

  4. 1.8721 Huy hiệu vàng12 Huy hiệu bạc24 Huy hiệu đồng

  5. Nếu chuỗi đã ở định dạng danh sách, bạn có thể sử dụng json.parse:

  6. Đã trả lời ngày 5 tháng 9 năm 2015 lúc 19:27

    Chuyển đổi tất cả các loại chuỗi

JSfiddle //jsfiddle.net/7ne9l4lj/1/Aug 26, 2019 at 9:33

Dẫn đến giao diện điều khiểnDeveloper

Một số thực hành không hỗ trợ chuỗi đối tượng10 silver badges6 bronze badges

Đã trả lời ngày 18 tháng 9 năm 2015 lúc 16:40

var array = JSON.parse["[" + string + "]"];
7

Andi Arandi arDec 3, 2019 at 18:34

p8ulp8ulp8ul

2.5182 Huy hiệu vàng22 Huy hiệu bạc28 Huy hiệu đồng17 silver badges16 bronze badges

Đối với các thành viên mảng đơn giản như vậy, bạn có thể sử dụng json.parse.

var array = JSON.parse["[" + string + "]"];
8

KARTHIKEYAN.A

Bây giờ giá trị biến của bạn giống như mảng.length = 15 gold badges107 silver badges118 bronze badges

Đầu ra giá trịJul 27, 2017 at 3:51

Đã trả lời ngày 10 tháng 7 năm 2013 lúc 3:51Samuel Ivan

Một tùy chọn khác sử dụng ES6 là sử dụng cú pháp lan truyền.1 gold badge21 silver badges13 bronze badges

Đã trả lời ngày 17 tháng 2 năm 2017 lúc 5:28

Abhinav Galodhaabhinav Galodha

8.7452 Huy hiệu vàng33 Huy hiệu bạc39 Huy hiệu Đồng

Sử dụng chức năng bản đồ tích hợp với chức năng ẩn danh, như SO:

var array = JSON.parse["[" + string + "]"];
9

[Chỉnh sửa] Đây là cách bạn sẽ sử dụng nóMay 16, 2018 at 7:13

Đã trả lời ngày 24 tháng 9 năm 2014 lúc 22:07

Dan Mantyladan Mantyla

[0, 1]
0

1.7901 Huy hiệu vàng21 Huy hiệu bạc33 Huy hiệu đồngAug 25, 2020 at 19:07

Làm thế nào để chuyển đổi chuỗi phân tách dấu phẩy thành một mảng trong javascript?Kamil Kiełczewski

Để biết thêm các ví dụ về chuỗi chuyển đổi thành mảng trong JavaScript bằng cách sử dụng các cách dưới đây:26 gold badges335 silver badges314 bronze badges

Split [] - Không có dấu tách:

[0, 1]
1

Split [] - Trình phân tách chuỗi trống:

Split [] - Dấu tách ở đầu/kết thúc:Oct 16, 2017 at 10:54

Bộ phân tách biểu thức chính quy:Hitesh Sahu

Nắm bắt dấu ngoặc đơn:17 gold badges195 silver badges147 bronze badges

[0, 1]
2

Chia [] với đối số giới hạn => declaring regular expression

Kiểm tra liên kết này ==> //www.tutsmake.com/javascript-convert-string-to-array-javascript/ => match all a-z, A-Z, 0-9

Đã trả lời ngày 26 tháng 8 năm 2019 lúc 9:33 => group all matched elements

Nhà phát triển => replacement string refers to the first match group in the regex.

87010 Huy hiệu bạc6 Huy hiệu đồng => global flag

Bạn có thể sử dụng cú pháp lan truyền JavaScript để chuyển đổi chuỗi thành một mảng. Trong giải pháp bên dưới, tôi loại bỏ dấu phẩy sau đó chuyển đổi chuỗi thành một mảng.Aug 25, 2017 at 9:03

KARTHIKEYAN.AKARTHIKEYAN.AKARTHIKEYAN.A

15.7K5 Huy hiệu vàng107 Huy hiệu bạc118 Huy hiệu đồng5 gold badges107 silver badges118 bronze badges

Tại sao bạn không thay thế

["0", "1"]
7 dấu phẩy và
var array = string.split[","].map[Number];
2 Chuỗi như thế này sẽ dẫn đến
var array = string.split[","].map[Number];
3, hơn nữa, bạn có thể kết quả thành
var array = string.split[","].map[Number];
4 để biến phần tử thành loại nguyên.

[0, 1]
3

Đã trả lời ngày 1 tháng 2 năm 2017 lúc 10:28Feb 1, 2017 at 10:28

Simple-SolutionSimple-SolutionSimple-Solution

4.12112 Huy hiệu vàng45 Huy hiệu bạc65 Huy hiệu Đồng12 gold badges45 silver badges65 bronze badges

Ví dụ sử dụng

var array = string.split[","].map[Number];
5:

[0, 1]
4

Montrealist

5.50210 Huy hiệu vàng45 Huy hiệu bạc61 Huy hiệu Đồng10 gold badges45 silver badges61 bronze badges

Đã trả lời ngày 29 tháng 5 năm 2019 lúc 9:28May 29, 2019 at 9:28

Làm cách nào để biến một chuỗi thành một mảng?

Có bốn cách để chuyển đổi một chuỗi thành mảng chuỗi trong java:..
Sử dụng chuỗi. Chia [] Phương thức ..
Sử dụng mẫu. Chia [] Phương thức ..
Sử dụng chuỗi [] tiếp cận ..
Sử dụng phương thức toarray [] ..

Làm cách nào để chuyển đổi một chuỗi thành một mảng số?

Chuỗi.Phương thức Split [] được sử dụng để chia chuỗi thành các chuỗi phụ khác nhau.Sau đó, các chuỗi con đó được chuyển đổi thành một số nguyên bằng số nguyên.Phương thức parseInt [] và lưu trữ giá trị giá trị số nguyên đó cho mảng số nguyên.

Chuỗi có phải là một mảng trong JavaScript không?

Thật không may, chuỗi JavaScript không hoàn toàn mảng.Họ nhìn và hành động một chút giống như các mảng, nhưng chúng thiếu một vài phương pháp hữu ích.Lưu ý rằng, khi lập chỉ mục, nó trả về một chuỗi một ký tự, không phải là một ký tự.Điều này là do không có loại ký tự trong JavaScript.JavaScript strings aren't quite arrays. They look and act a little bit like arrays, but they're missing a few of the useful methods. Notice that, when indexing, it returns a one-character string, not a single character. This is because there's no character type in JavaScript.

Chúng ta có thể chuyển đổi giá trị chuỗi thành số trong JavaScript không?

Trong hàm parseInt [] của JavaScript [hoặc phương thức] được sử dụng để chuyển đổi tham số hoặc giá trị chuỗi được truyền thành chính giá trị số nguyên.Hàm này trả về một số nguyên của cơ sở được chỉ định trong đối số thứ hai của hàm parseInt [].parseInt[] function [or a method] is used to convert the passed in string parameter or value to an integer value itself. This function returns an integer of base which is specified in second argument of parseInt[] function.

Bài Viết Liên Quan

Chủ Đề