Hướng dẫn javascript array to string with quotes - mảng javascript thành chuỗi có dấu ngoặc kép

Các trích dẫn không được bảo tồn vì chúng thực sự không phải là một phần của giá trị chuỗi, chúng chỉ cần thiết để chỉ ra các chuỗi chữ trong mã của bạn.

Vì vậy, đừng sử dụng

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
4. Thay vào đó, một cách để làm như sau:

var arr = ['item1','item2','item3','item4'];

var quotedAndCommaSeparated = "'" + arr.join["','"] + "'";

// quotedAndCommaSeparated === "'item1','item2','item3','item4'"

Phương thức mảng.join [] trả về một chuỗi là tất cả các phần tử mảng được nối thành một chuỗi với một phân tách [tùy chọn] giữa mỗi mục. Vì vậy, nếu bạn chỉ định một dấu phân cách bao gồm các dấu ngoặc kép và dấu phẩy, bạn chỉ cần nối thủ công một báo giá bắt đầu và kết thúc cho mục đầu tiên và cuối cùng [tương ứng].

[Và xin vui lòng cho tôi biết bạn không sử dụng JavaScript phía máy khách để tạo thành SQL của bạn.]

Chỉnh sửa: Để cho phép một mảng trống, bao gồm một giá trị mặc định cho chuỗi kết quả, nếu không [như được chỉ ra bởi thiếu], chuỗi sẽ là

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
5:

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^

[Có thể thích hợp hơn để có một

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
6 để thực hiện một số hành động khác thay vì chạy câu lệnh select.]

Tôi có mảng như

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]

Tôi muốn đầu ra như

var output=["1","2","3"]

Những gì tôi đã thử:

var output= arr.map[item => "'" + item + "'"].join[];

Cập nhật 15-tháng 9 năm 21 22:07 PM 15-Sep-21 22:07pm

1 giải pháp solution

Giải pháp 1

const input = [1, 2, 3];
const output = input.map[i => i.toString[]];

& nbsp;

Chuyên gia hàng đầu
24 giờ cuối cùngTháng này


Bản quyền © Codeproject, 1999-2022 Tất cả các quyền.
All Rights Reserved.

Web01 2.8: 2022-10-01: 1


Codeproject, 20 Bay Street, Tầng 11 Toronto, Ontario, Canada M5J 2N8 +1 [416] 849-8900

Kiểu dữ liệu JavaScript Cách thức - Tham gia các phần tử mảng với báo giá kép

  • Quay lại String & NBSP; ↑

Câu hỏi

Chúng tôi muốn biết làm thế nào để tham gia các yếu tố mảng với báo giá kép.

Câu trả lời







    var arr = ["one","two","three","four"];
    var str = '"' + arr.join['","'] + '"';
    document.writeln[str];




Mã trên được hiển thị như sau:

  • Quay lại String & NBSP; ↑

Chuỗi là chuỗi các ký tự, ký hiệu và số. Trong JavaScript, người dùng có thể viết các chuỗi trong ‘Trích dẫn đơn hoặc trong Trích dẫn Double Double. Tuy nhiên, cả hai in cùng một kết quả trên thiết bị đầu cuối.

'GeeksforGeeks' === "GeeksforGeeks"

Trong một số trường hợp, người dùng có thể cần in một phần của chuỗi với các trích dẫn. Ví dụ, tôi, tôi, xin chào, những người đam mê, hoặc nó là một quả táo, v.v. Trong tình huống này, người dùng phải sử dụng một báo giá và báo giá kép một cách cẩn thận. Trong hướng dẫn này, người dùng sẽ học viết chuỗi với dấu ngoặc kép.

Chuỗi hoạt động đơn giản như thế nào trong JavaScript?

Như đã đề cập trong phần trên, người dùng nhận được cùng một đầu ra hoặc nó ghi chuỗi trong một báo giá hoặc báo giá kép. Người dùng có thể thấy mã ví dụ dưới đây.

Example:

JavaScript

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
7

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
0

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
22

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
4

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
5

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
6

Output:

Hello Geeks!!!
You are on GeeksforGeeks!

Làm thế nào người dùng có thể thêm các trích dẫn bên trong chuỗi?

Có một số cách để viết một chuỗi với một dấu ngoặc kép. & Nbsp;

Cách tiếp cận 1: Người ta có thể sử dụng dấu gạch chéo ngược [\] bên trong chuỗi để thoát khỏi dấu ngoặc kép. Họ sẽ cần phải làm theo ví dụ dưới đây để làm theo phương pháp này.One can use the backslash [\] inside the string to escape from the quotation mark. They will need to follow the below example to follow this method.

Syntax:

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
0

Example:

JavaScript

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
7

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
0

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
22

Làm thế nào người dùng có thể thêm các trích dẫn bên trong chuỗi?

Có một số cách để viết một chuỗi với một dấu ngoặc kép. & Nbsp;

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
4

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
5

var output= arr.map[item => "'" + item + "'"].join[];
2

var output= arr.map[item => "'" + item + "'"].join[];
3

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
6

Output:

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
1

Cách tiếp cận 1: Người ta có thể sử dụng dấu gạch chéo ngược [\] bên trong chuỗi để thoát khỏi dấu ngoặc kép. Họ sẽ cần phải làm theo ví dụ dưới đây để làm theo phương pháp này.One can write strings using alternative quotes. Users need to use single quotes inside the string if they have written string in double quotes and vice-versa.

Syntax:

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
2

Example:

JavaScript

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
7

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
0

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8
Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
22

2
3
4

5
6

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
4

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
5

var output= arr.map[item => "'" + item + "'"].join[];
2

var output= arr.map[item => "'" + item + "'"].join[];
3

Var arr=[];

arr.push[1]
arr.push[2]
arr.pus[3]
6

Output:

var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
3

Làm thế nào để bạn thêm một báo giá kép vào một mảng?

Bạn chỉ cần thêm dấu ngoặc kép. Trong một chuỗi theo nghĩa đen được phân định bằng các trích dẫn kép ["ví dụ"], bạn sử dụng dấu gạch chéo ngược trước một trích dẫn kép để có báo giá trong chuỗi [thay vì có nó kết thúc chuỗi theo nghĩa đen], như thế này: "Đây là Trích dẫn: \ "Đó là nó.".use a backslash in front of a double quote in order to have the quote in the string [instead of having it end the string literal], like this: "here's a quote: \" that was it." .

Làm thế nào để bạn đặt dấu ngoặc kép trong JavaScript?

Các dấu ngoặc kép kèm theo bạn sẽ cần sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn.use opposite quotation marks inside and outside of JavaScript single or double quotes. That means strings containing single quotes need to use double quotes and strings containing double quotes need to use single quotes.

Mảng có cần dấu ngoặc kép không?

Nói chung, yeah.Thỉnh thoảng sẽ có ngoại lệ, nhưng như một nguyên tắc chung, bạn không muốn số trong trích dẫn.as a general rule you don't want numbers in quotes.

Làm thế nào để bạn đặt dữ liệu trong một mảng?

Nói chung, khi tạo một mảng, bạn sử dụng toán tử mới, cộng với kiểu dữ liệu của các phần tử mảng, cộng với số lượng các phần tử mong muốn được đặt trong dấu ngoặc vuông ['[' và ']'].Như bạn có thể thấy từ ví dụ, để tham khảo một phần tử mảng, bạn nối các dấu ngoặc vuông vào tên mảng.use the new operator, plus the data type of the array elements, plus the number of elements desired enclosed within square brackets ['[' and ']']. As you can see from the example, to reference an array element, you append square brackets to the array name.

Bài Viết Liên Quan

Chủ Đề