JavaScript中的数组元素打印成单独的数组
我有一个函数,它接受数组作为参数,该函数应该是console.log,将数组元素记录到单个数组中。但是我得到的是数组元素被打印到单独的数组中。下面是我的代码JavaScript中的数组元素打印成单独的数组,javascript,arrays,Javascript,Arrays,我有一个函数,它接受数组作为参数,该函数应该是console.log,将数组元素记录到单个数组中。但是我得到的是数组元素被打印到单独的数组中。下面是我的代码 const result = [] function DNAStrand(dna){ //your code here for (let i = 0; i < dna.length; i++) { const element = dna[i]; console.log(new Array
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']
const result=[]
功能DNAStrand(dna){
//你的代码在这里
for(设i=0;i
首先需要创建一个数组对象,然后在循环中插入值,最后在循环结束后执行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");
const result=[]
功能DNAStrand(dna){
//你的代码在这里
设arr=[];
for(设i=0;i
您不应该遍历数组,而是可以使用array.from()
或.split(“”)
或
您能提供示例输入和输出吗?我想说
constdnastrand=dna=>console.log(dna.split(“”))代码>,但我不清楚你的问题。它从“接受数组的函数”开始,当你想给它传递一个字符串时,我不知道“console.log the array elements into single array”应该是什么意思。我编辑了这个问题以包含预期的结果ASDF的代码就是你要找的split(“”)
将拆分所有单个字符并创建一个数组如果您不希望每个字母都有一个单独的数组,那么您可能不应该为for循环中的每个字母创建一个新数组(元素)
,这可能就是结果
数组的目的
function DNAStrand(dna){
console.log(Array.from(dna))
}
DNAStrand("AAAA")
function DNAStrand(dna){
console.log(dna.split(''))
}
DNAStrand("AAAA")