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ùng | Thá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 ---^^
7var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8 var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9Var 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 ---^^
0Example:
JavaScript
var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
7var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8 var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9Var 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 ---^^
1Cá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 ---^^
2Example:
JavaScript
var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
7var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
8 var newString = arr.length === 0 ? "" : "'" + arr.join["','"] + "'";
// default for empty array here ---^^
9Var 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]2223456
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