Hướng dẫn how to print array elements in new line in javascript - cách in các phần tử mảng trong dòng mới trong javascript

23

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.

Tôi có một biểu mẫu xây dựng chuỗi các giá trị phân tách bằng dấu phẩy mà tôi sử dụng split để nhận mỗi giá trị và sau đó tôi muốn hiển thị từng giá trị trên một dòng mới nhưng điều thực sự xảy ra là tôi nhận được mỗi giá trị trên một dòng mới ngoại trừ hai giá trị cuối cùng là Hiển thị cùng nhau trên cùng một dòng. Chỉ để làm rõ:

value1

,value2

,value3

,value4,value5

Đây là chức năng mà tôi đang sử dụng:

_checkDates: function(dates) {
    if (dates != null)
    {
        var zzz = dates.split(',');
        var xxx = zzz.length;
        console.log(xxx);
        for (var i=0; i<=xxx; i++)
        {
            zzz[i] = zzz[i] + '
'; return zzz; } } return dates; }

Để rõ ràng điều này được viết trong ExtJS 4, tôi gần như chắc chắn rằng trong trường hợp này, vấn đề là JavaScript thuần túy và không liên quan đến ExtJS 4 nhưng dù sao, có lẽ tôi đã sai.

Vì vậy, bất kỳ ý tưởng tại sao nó lại xảy ra và làm thế nào tôi có thể tạo ra yếu tố cuối cùng đó để có được một dòng mới?

Hướng dẫn how to print array elements in new line in javascript - cách in các phần tử mảng trong dòng mới trong javascript

Tế bào thần kinh

4.6724 Huy hiệu vàng33 Huy hiệu bạc54 Huy hiệu đồng4 gold badges33 silver badges54 bronze badges

hỏi ngày 11 tháng 6 năm 2012 lúc 15:15Jun 11, 2012 at 15:15

2

Tôi đã sửa đổi chức năng của bạn Bit Cleaner. Vì vậy, Stefan đã đề cập đến sai lầm của bạn.

function splitDate(dates) {
    if (dates != null)
    {
        var dates = dates.split(',');
        var xxx = dates.length;
        console.log(xxx);
        for (var i=0; i

Hàm trên bạn có thể làm điều đó trong một dòng duy nhất:

Nếu đó là một mảng, bạn có thể chia thành dòng mới theo cách sau:

var arr = ['apple','banana','mango'];
console.log(arr.join('\r\n'));

Nếu đó là một chuỗi:

var str = "apple,banana,mango";
console.log(str.split(',').join("\r\n"));

Hướng dẫn how to print array elements in new line in javascript - cách in các phần tử mảng trong dòng mới trong javascript

Tế bào thần kinh

4.6724 Huy hiệu vàng33 Huy hiệu bạc54 Huy hiệu đồng4 gold badges33 silver badges54 bronze badges

hỏi ngày 11 tháng 6 năm 2012 lúc 15:15Nov 21, 2015 at 10:14

Hướng dẫn how to print array elements in new line in javascript - cách in các phần tử mảng trong dòng mới trong javascript

Tôi đã sửa đổi chức năng của bạn Bit Cleaner. Vì vậy, Stefan đã đề cập đến sai lầm của bạn.VIJAY P

Hàm trên bạn có thể làm điều đó trong một dòng duy nhất:1 gold badge12 silver badges14 bronze badges

2

Nếu đó là một mảng, bạn có thể chia thành dòng mới theo cách sau:

for (var i=0; i<=xxx; i++)
{
  zzz[i] = zzz[i] + '
'; return zzz; // for-loop will stop here! resulting in ["value1
", "Value2", etc...] }

Nếu đó là một chuỗi:

return dates.split(',').join("
")

Đã trả lời ngày 21 tháng 11 năm 2015 lúc 10:14

return dates.replace(",", "
");

Vijay pvijay pJun 11, 2012 at 15:21

1.2931 Huy hiệu vàng12 Huy hiệu bạc14 Huy hiệu đồngStefan

Các vòng lặp là đáng ngờ. Đầu tiên, bạn không xử lý tất cả các mục (cái cuối cùng bị thiếu, như @sarfraz đã chỉ ra). Sencondly bạn đang trả lại kết quả (zzz) trong phần thân cho vòng lặp:4 gold badges54 silver badges61 bronze badges

1

Trong javscript, bạn có thể đơn giản "tham gia" mảng:

import React from 'react'
import { SafeAreaView, Text, View, FlatList } from 'react-native'

export default class App extends React.Component {

    render() {
        return (
            
                 String(index)}
                    renderItem={({ item, index }) => {
                        return (
                            {item.skills.splice(',').join("\n")}
                        )
                    }}
                />

            
        )
    }

}


const your_array_name = [
    {
        id: 1,
        text: 'Lorem ipsum is simple dummy text for printing the line',
        skills: ['javascript', 'java']
    },
    {
        id: 2,
        text: 'Lorem ipsum is simple dummy text.',
        skills: ['javascript', 'java']
    }]

Vì bạn chỉ đơn giản là thay thế các chuỗi, bạn có thể sử dụng phương thức

function splitDate(dates) {
    if (dates != null)
    {
        var dates = dates.split(',');
        var xxx = dates.length;
        console.log(xxx);
        for (var i=0; i
0:Aug 19, 2019 at 10:41

Hướng dẫn how to print array elements in new line in javascript - cách in các phần tử mảng trong dòng mới trong javascript

2

Làm cách nào để in một mảng trong một dòng mới?

Để in từng từ trên một dòng mới, chúng ta cần sử dụng các phím Chiều%s '\ n. '%s' là đọc chuỗi cho đến cuối. Đồng thời, '\ n' chuyển các từ sang dòng tiếp theo. Để hiển thị nội dung của mảng, chúng tôi sẽ không sử dụng dấu hiệu##.use the keys “%s'\n”. '%s' is to read the string till the end. At the same time, '\n' moves the words to the next line. To display the content of the array, we will not use the “#” sign.

Làm thế nào để bạn hiển thị một mảng các phần tử trong một dòng mới?

Để thêm một đường phân đoạn trong các giá trị mảng cho mọi lần xuất hiện ~, trước tiên hãy phân chia mảng. Sau khi phân tách, hãy thêm một ngắt dòng, tức là cho mỗi lần xuất hiện ~. Ví dụ, đây là văn bản demo 1! ~ Đây là văn bản demo 2! ~ ~ Đây là văn bản demo 3!first split the array. After splitting, add a line break i.e.
for each occurrence of ~
. For example, This is demo text 1!~This is demo text 2!~~This is demo text 3!

Làm thế nào bạn có thể in từng mục của mảng này trên một dòng riêng biệt?

In các phần tử mảng để in các phần tử mảng trên một dòng riêng biệt, chúng ta có thể sử dụng lệnh printf với định dạng định dạng %s và ký tự newline \ n trong bash.@$ mở rộng từng phần tử trong mảng dưới dạng một đối số riêng biệt.%s là trình xác định định dạng cho một chuỗi thêm trình giữ chỗ vào phần tử mảng.use the printf command with the %s format specifier and newline character \n in Bash. @$ expands the each element in the array as a separate argument. %s is a format specifier for a string that adds a placeholder to the array element.

Làm thế nào để bạn tạo một dòng mới trong JavaScript?

Nhân vật Newline là \ n trong JavaScript và nhiều ngôn ngữ khác.Tất cả những gì bạn cần làm là thêm ký tự \ n bất cứ khi nào bạn yêu cầu ngắt dòng để thêm một dòng mới vào một chuỗi.add \n character whenever you require a line break to add a new line to a string.