Hướng dẫn display array in textarea javascript - mảng hiển thị trong javascript textarea

13

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 cách nào để xuất các phần tử mảng trong Textarea, đặt từng phần tử lên dòng riêng của nó?

var your_array = [ "Alice", "Bob", "Eve" ];

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

hỏi ngày 28 tháng 2 năm 2011 lúc 13:38Feb 28, 2011 at 13:38

DrstrangeledrstrangeloveDrStrangeLove

10,8K16 Huy hiệu vàng58 Huy hiệu bạc70 Huy hiệu Đồng16 gold badges58 silver badges70 bronze badges

1

Một mảng có một phương pháp để dán tất cả các yếu tố lại với nhau,

4. Không có một đối số, nó sẽ sử dụng dấu phẩy [
5] làm keo. Để đặt mọi yếu tố trên một dòng mới, hãy sử dụng ký tự mới [
6].

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];

Ví dụ về jsfiddle

Tylerh

21.2K59 Huy hiệu vàng74 Huy hiệu bạc93 Huy hiệu đồng59 gold badges74 silver badges93 bronze badges

hỏi ngày 28 tháng 2 năm 2011 lúc 13:38Feb 28, 2011 at 13:40

DrstrangeledrstrangeloveLekensteyn

10,8K16 Huy hiệu vàng58 Huy hiệu bạc70 Huy hiệu Đồng21 gold badges154 silver badges191 bronze badges

2

Một mảng có một phương pháp để dán tất cả các yếu tố lại với nhau,

4. Không có một đối số, nó sẽ sử dụng dấu phẩy [
5] làm keo. Để đặt mọi yếu tố trên một dòng mới, hãy sử dụng ký tự mới [
6].

var a = [1, 2, 3, 4];
var msg = a.join["\n"];
var area = document.getElementById["textArea"];
area.value= msg;

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
Feb 28, 2011 at 14:07

Làm thế nào bạn có thể chia một giá trị textarea thành một mảng, dựa trên phần cuối của phân tách dòng? Việc sử dụng jQuery rất tuyệt của tôi ..., Meta Stack Overflow, Stack Overflow cho các nhóm nơi các nhà phát triển & công nghệ chia sẻ kiến ​​thức riêng tư với đồng nghiệp, Stack Overflow Câu hỏi & Câu trả lời công khai

Điều này sẽ hoạt động [được thử nghiệm trong Firefox và Google Chrome]:

var arrayOfLines = $['#textAreaID'].val[].split['\n'];

Cách đa nền tảng:

var area = document.getElementById["area"];
var lines = area.value.replace[/\r\n/g, "\n"].split["\n"];

var stringArray = document.getElementById['textarea'].value.split['\n'];

Cụ thể, nếu một số dòng trống thì sao? Sau đây sẽ lọc ra các dòng như vậy để chúng tôi kết thúc với một mảng "nhỏ gọn" chứ không phải là "thưa thớt" [hoặc ít nhất, thay vì một phần có các phần tử không chứa giá trị]

var area = document.getElementById["area"];
var lines = area.value.replace[/\r\n/g, "\n"].split["\n"].filter[line => line];

Bạn có thể thử chức năng này:

function textToArray[] {
   var someArray = [];
   var nameList = $["#txtArea"].val[];

   $.each[nameList.split[/\n/], function[i, name] {

      
      if [name != ""] {

         someArray.push[name];

      }
   }];


Gợi ý: 2

Chuyển đổi danh sách Excel thành một mảng trong JavaScript, mục tiêu cuối cùng là có một TextArea nơi chúng tôi có thể nhập danh sách của mình và tự động chuyển nó vào một mảng. Bongers [@RebelChris] trên Codepen., 🚨 Case sử dụng trong thế giới thực: Tôi muốn chuyển đổi một danh sách Excel thành một mảng; Nó có hơn 200 hồ sơ, vì vậy một nỗi đau để làm thủ công.

7 sẽ rất dễ dàng cho việc này, chúng ta chỉ cần một Textarea và một đoạn văn để xuất ra mảng của chúng ta.

0

Cũng hãy thêm một số CSS siêu dễ dàng để làm cho nó trông đẹp:

1

Chúng tôi bắt đầu bằng cách thêm xác định các biến của chúng tôi

2


Gợi ý: 3

. /O lỗi oc ...

3

4


Gợi ý: 4

Tôi có một biểu mẫu và hành động gửi sẽ là JavaScript: Funtion []; và tôi muốn tạo một mảng ra khỏi giá trị của Textarea trong đó mỗi biến mới trong mảng là từ một dòng mới [như các giá trị trong textarea được phân tách bằng các lần phá vỡ dòng]. Có thể không?, Bạn có thể chia [phương thức chia []] giá trị textarea trên ký tự đặc biệt của JavaScript NewLine [\ n], oh, tôi hiểu. Mỗi yếu tố của mảng sẽ có thêm một khoảng trống ở cuối ở IE và opera ... nó có thể được gỡ bỏ một cách dễ dàng. .

Bạn có thể chia [phương thức chia []] Giá trị TextArea trên ký tự đặc biệt của JavaScript [\ n]split[] method] the textarea value upon the javascript newline special character [\n]

5

Lưu ý rằng trình duyệt Opera trên Windows sử dụng các ký tự \ r \ n để biểu thị các dòng mới, không chỉ \ n. Bạn có thể muốn sử dụng Regex này:

6

Điều thú vị là các ký tự dòng \ r \ n chỉ tồn tại khi làm việc trực tiếp với thuộc tính .value của Textarea. Nếu bạn gán giá trị của TextArea cho một biến khác, Opera dường như chỉ sử dụng các ký tự \ n để biểu thị Newlines. Để an toàn, hãy truyền giá trị của TextArea đến hàm chuỗi để buộc nó chuyển nó sang một biến chuỗi thực tế.

7

Lưu ý rằng trình duyệt Opera trên Windows sử dụng các ký tự \ r \ n để biểu thị các dòng mới, không chỉ \ n. Bạn có thể muốn sử dụng Regex này:

6

Lưu ý rằng trình duyệt Opera trên Windows sử dụng các ký tự \ r \ n để biểu thị các dòng mới, không chỉ \ n. Bạn có thể muốn sử dụng Regex này:

6

Điều thú vị là các ký tự dòng \ r \ n chỉ tồn tại khi làm việc trực tiếp với thuộc tính .value của Textarea. Nếu bạn gán giá trị của TextArea cho một biến khác, Opera dường như chỉ sử dụng các ký tự \ n để biểu thị Newlines. Để an toàn, hãy truyền giá trị của TextArea đến hàm chuỗi để buộc nó chuyển nó sang một biến chuỗi thực tế.

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
0

Để phân chia theo một trong hai định dạng, tôi sẽ sử dụng:
\n\r is detectable only with Opera and only when the textarea contains an empty line, but this may be due to the way different regex engines interpret these pairs.

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
1


Bài kiểm tra dưới đây cho thấy rằng tức là. và opera cả hai đều sử dụng \ r \ n, trong khi Mozilla và Safari [win] chỉ sử dụng \ n. Lưu ý cách các mảng được trình bày trong các cảnh báo khác nhau. \ n \ r chỉ có thể phát hiện được với opera và chỉ khi textarea chứa một dòng trống, nhưng điều này có thể là do cách các động cơ regex khác nhau diễn giải các cặp này.

Gợi ý: 5

var arrayOfLines = $['#textAreaID'].val[].split['\n'];

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
3

var area = document.getElementById["area"];
var lines = area.value.replace[/\r\n/g, "\n"].split["\n"];

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
5

var stringArray = document.getElementById['textarea'].value.split['\n'];


Cách chuyển đổi chuỗi JavaScript thành Array, JavaScript: Chuyển đổi TextArea thành một mảng, JavaScript chuyển đổi TextArea thành một mảng, JavaScript chuyển đổi chuỗi thành mảng JavaScript

Gợi ý: 6

Điều này sẽ hoạt động [được thử nghiệm trong Firefox và Google Chrome]:

var arrayOfLines = $['#textAreaID'].val[].split['\n'];


Cách đa nền tảng:

var stringArray = document.getElementById['textarea'].value.split['\n'];

Định nghĩa và cách sử dụng

Phương thức

8 Trả về một chuỗi với các giá trị mảng được phân tách bằng dấu phẩy.

Phương thức

8 Trả về một chuỗi với các giá trị mảng được phân tách bằng dấu phẩy.

Phương pháp

8 không thay đổi mảng gốc.

Ghi chú

Mỗi đối tượng JavaScript có phương thức

8.

Mỗi đối tượng JavaScript có phương thức

8.

Phương thức

8 được JavaScript sử dụng trong nội bộ khi một đối tượng cần được hiển thị dưới dạng văn bản [như trong HTML] hoặc khi một đối tượng cần được sử dụng làm chuỗi.

Hỗ trợ trình duyệt

8 là tính năng ECMAScript1 [ES1].


Gợi ý: 8

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
8


Gợi ý: 9

Viết hàm JavaScript để chia một chuỗi và chuyển đổi nó thành một mảng từ. : Viết chức năng JavaScript để kiểm tra xem một chuỗi có trống hay không. Tiếp theo: Viết hàm JavaScript để trích xuất một số ký tự được chỉ định từ một chuỗi.

Mã HTML:

var your_array = [ "Alice", "Bob", "Eve" ];
var textarea = document.getElementById["your_textarea"];
textarea.value = your_array.join["\n"];
9

Mã JavaScript:

0

Sự khác biệt chính là các quy tắc phạm vi. Các biến được khai báo bởi từ khóa VAR được phân chia đến cơ thể hàm ngay lập tức [do đó phạm vi hàm] trong khi các biến được đặt đến khối kèm theo ngay lập tức được ký hiệu bởi {} [do đó phạm vi khối].

1

Hãy xem ví dụ này từ một câu hỏi Stackoverflow khác:

2

Mặc dù các biến được khai báo với từ khóa VAR được nâng [khởi tạo không xác định trước khi mã được chạy], điều đó có nghĩa là chúng có thể truy cập được trong phạm vi kèm theo của chúng ngay cả trước khi chúng được khai báo:

3


Bài Viết Liên Quan

Chủ Đề