Hướng dẫn convert variable to array javascript - chuyển đổi biến thành javascript mảng

434

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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í

5.0312 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

46K12 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.

46K12 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.8821 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

46K12 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.8821 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.8001 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 badges338 silver badges315 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 badges196 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.

g => cờ toàn cầu => global flag

Đã trả lời ngày 25 tháng 8 năm 2017 lúc 9:03Aug 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ạc62 Huy hiệu Đồng10 gold badges45 silver badges62 bronze badges

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

Bạn có thể tạo một loạt các biến JavaScript không?

Các biến JavaScript có thể là đối tượng.Mảng là các loại đối tượng đặc biệt.Bởi vì điều này, bạn có thể có các biến các loại khác nhau trong cùng một mảng.you can have variables of different types in the same Array.

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

Phương thức Split [] chia một chuỗi thành một mảng các chuỗi con.Phương thức chia [] trả về mảng mới.Phương thức chia [] không thay đổi chuỗi gốc.Nếu [""] được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split[] method returns the new array. The split[] method does not change the original string. If [" "] is used as separator, the string is split between words.

Bạn có thể biến một số thành một mảng javascript không?

Để chuyển đổi một số thành một mảng, chúng ta có thể sử dụng phương thức từ [] từ đối tượng mảng toàn cầu trong JavaScript.use the from[] method from the global Array object in JavaScript.

Chúng ta có thể chuyển đổi đối tượng thành mảng trong javascript không?

Để chuyển đổi một đối tượng thành một mảng trong JavaScript, bạn có thể sử dụng các loại phương thức khác nhau.Một số phương pháp là đối tượng.phím [], đối tượng.giá trị [] và đối tượng.you can use different types of methods. Some of the methods are Object. keys[], Object. values[],and Object.

Bài Viết Liên Quan

Chủ Đề