簡體   English   中英

JavaScript 中的數組元素打印成單獨的 Arrays

[英]Array Elements In JavaScript Printing Into Seperate Arrays

我有一個接受數組作為參數的 function,function 應該將數組元素控制台記錄到單個數組中。 但我所擁有的是數組元素被打印到單獨的 arrays 中。 我的代碼如下

const result = []
function DNAStrand(dna){
    //your code here
    for (let i = 0; i < dna.length; i++) {
        const element = dna[i];
        console.log(new Array(element))
    }
  }

  DNAStrand("AAAA") \\ is printing ['A'], ['A'], ['A'], ['A']
\\ Instead of ['A', 'A', 'A', 'A']


您需要先創建一個數組 object 然后在循環中插入值,最后在循環結束后執行 Console.log。

const result = []
    function DNAStrand(dna) {
        //your code here
        let arr = [];
        for (let i = 0; i < dna.length; i++) {
            const element = dna[i];
            arr[i] = element;
        }
        console.log(arr)
    }

    DNAStrand("AAAA"); 

您不應該遍歷數組,而是可以使用Array.from().split('')

function DNAStrand(dna){

        console.log(Array.from(dna))

  }

  DNAStrand("AAAA")

或者

function DNAStrand(dna){

        console.log(dna.split(''))

  }

  DNAStrand("AAAA")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM