Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript函数将行转换为列_Javascript_Jquery - Fatal编程技术网

javascript函数将行转换为列

javascript函数将行转换为列,javascript,jquery,Javascript,Jquery,我试图寻找所需的解决方案和帮助,但真的找不到可以写的东西。我需要这个JavaScript函数来执行以下操作 我有以下几行 AAAAAAA BBBBBBB CCCCCCC DDDDDDD 我需要将上面的数据转换成列,这样输出就会是这样 ABCD ABCD ABCD ABCD ABCD ABCD ABCD 这意味着行将被转换为列 任何人都可以使用JavaScript或jQuery函数来获得结果?您可以使用方法执行类似操作 var数据=`aaaaaaaaa bbbbbbbb CCCCCCCCCC

我试图寻找所需的解决方案和帮助,但真的找不到可以写的东西。我需要这个JavaScript函数来执行以下操作

我有以下几行

AAAAAAA
BBBBBBB
CCCCCCC
DDDDDDD
我需要将上面的数据转换成列,这样输出就会是这样

ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
ABCD
这意味着行将被转换为列


任何人都可以使用JavaScript或jQuery函数来获得结果?

您可以使用方法执行类似操作

var数据=`aaaaaaaaa
bbbbbbbb
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
dddddd`;
var-res=[];
data.split('\n').forEach(函数(v){
v、 拆分(“”).forEach(函数(v1,i){
res[i]=(res[i]| |“”)+v1;
})
});

console.log(res.join('\n'))您可以使用方法执行类似操作

var数据=`aaaaaaaaa
bbbbbbbb
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
dddddd`;
var-res=[];
data.split('\n').forEach(函数(v){
v、 拆分(“”).forEach(函数(v1,i){
res[i]=(res[i]| |“”)+v1;
})
});

console.log(res.join('\n'))可能有比此更好的解决方案,请尝试以下方法:

var data = ["AAAAAAA",
            "BBBBBBB",
            "CCCCCCC",
            "DDDDDDD"];

var output = [];
data.map(function(a){
    for(var i=0; i<a.length;i++){
          if(!output[i])
              output[i] = "";
         output[i] += a[i];
    }
});
console.log(output);
var data=[“aaaaaaaaa”,
“BBBBBBB”,
“CCCCCCC”,
“ddddd”];
var输出=[];
数据映射(函数(a){

对于(var i=0;i可能有比此更好的解决方案,请尝试以下方法:

var data = ["AAAAAAA",
            "BBBBBBB",
            "CCCCCCC",
            "DDDDDDD"];

var output = [];
data.map(function(a){
    for(var i=0; i<a.length;i++){
          if(!output[i])
              output[i] = "";
         output[i] += a[i];
    }
});
console.log(output);
var data=[“aaaaaaaaa”,
“BBBBBBB”,
“CCCCCCC”,
“ddddd”];
var输出=[];
数据映射(函数(a){

对于问题中要求的(var i=0;i),这将实现:

var arr = ["AAA", "BBB", "CCC"];
var result = ['', '', ''];
for (var i = 0; i < arr.length; i++) {
    var str = arr[i].split('');
    for (var j = 0; j < str.length; j++) {
        result[j] += str[j];
    }
}
    console.log(result);
var-arr=[“AAA”、“BBB”、“CCC”];
var结果=['',''];
对于(变量i=0;i
根据问题中的要求,这可以做到:

var arr = ["AAA", "BBB", "CCC"];
var result = ['', '', ''];
for (var i = 0; i < arr.length; i++) {
    var str = arr[i].split('');
    for (var j = 0; j < str.length; j++) {
        result[j] += str[j];
    }
}
    console.log(result);
var-arr=[“AAA”、“BBB”、“CCC”];
var结果=['',''];
对于(变量i=0;i
var data=[“aaaaaaaaa”,
“BBBBBBB”,
“CCCCCCC”,
“ddddd”];
var mapedData=data[0]。拆分(“”).map(函数(字符串,i){
返回data.map(函数(string1,i1){
返回字符串1.字符(i);
}).加入(“”);
});
console.log('required data--',mapedData);
var data=[“aaaaaaaaa”,
“BBBBBBB”,
“CCCCCCC”,
“ddddd”];
var mapedData=data[0]。拆分(“”).map(函数(字符串,i){
返回data.map(函数(string1,i1){
返回字符串1.字符(i);
}).加入(“”);
});

console.log('所需数据---',mapedData)
这是什么格式?它们是4个独立的数组吗?它们打印到html表格的4个不同行中吗?这是数组还是字符串?这实际上是一个给定作业的测试问题。请参阅此处的实际函数问题。-请参阅#1.文本块部分。这是什么格式?它们是4个独立的数组吗?它们打印出来了吗一个html表格的4个不同行?这是数组还是字符串?这实际上是一个给定赋值的测试问题。请参阅此处的实际函数问题。-请参阅#1.文本块部分。根据要求,您的数据变量是字符串。它需要是数组。这是可行的,但当我在浏览器中打印此内容时,它不会保留换行符。一个水平显示所有的值。有什么想法吗?谢谢。但是我应该把join(“
”)放在哪里?我把它放在函数括号后,它就坏了。非常感谢。这很有效。还有一个问题。我如何将整个东西作为函数来处理,这样我就可以为它提供不同的参数,而不是固定的aaaabbb等等?@Rockingnija:将它们放在数组中,并将数组作为参数传递…然后生成并返回结果数组…P呃,根据要求,您的数据变量是一个字符串。它需要是一个数组。这是可行的,但当我在浏览器中打印它时,它并没有保留换行符。并水平显示所有值。知道吗?谢谢。但我应该将联接(“
”)放在哪里?我把它放在函数括号后,它就坏了。非常感谢。这很有效。还有一个问题。我如何将整个东西作为函数来处理,这样我就可以为它提供不同的参数,而不是固定的aaaabbb等等?@Rockingnija:将它们放在数组中,并将数组作为参数传递…然后生成并返回结果数组。。。