Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.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_Arrays - Fatal编程技术网

Javascript “返回”中的值;“循环”;二维阵列天线

Javascript “返回”中的值;“循环”;二维阵列天线,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个数组 var citycode=[ [“在米兰”,0], [“Rom”,5], [“摩德纳”,6], [“其他”,20] ];使用函数式编程,无循环 var cityCode=[ [“在米兰”,0], [“Rom”,5], [“摩德纳”,6], [“其他”,20] ]; const result=cityCode.map(代码=> `${code[0]}${code[1]}` ).加入(“”) document.body.innerHTML=结果; 控制台日志(结果) var cit

我有一个数组

var citycode=[
[“在米兰”,0],
[“Rom”,5],
[“摩德纳”,6],
[“其他”,20]

];使用函数式编程,无循环

var cityCode=[
[“在米兰”,0],
[“Rom”,5],
[“摩德纳”,6],
[“其他”,20]
];
const result=cityCode.map(代码=>
`${code[0]}${code[1]}`
).加入(“”)
document.body.innerHTML=结果;
控制台日志(结果)
var citycode=[
[“在米兰”,0],
[“Rom”,5],
[“摩德纳”,6],
[“其他”,20]
];
对于(var i=0;i}
不要迂腐,但OP要求循环

    var htmlContent = "";
            for (var i = 0; citycode.length > i; i++) {
              htmlContent += '<div class="loop"><span>' + citycode[i][0] + '</span><span>' + citycode[i][1] + '</span></div>'
    }
var htmlContent=“”;
对于(var i=0;citycode.length>i;i++){
htmlContent+=''+城市代码[i][0]+''+城市代码[i][1]+''
}

您可以创建DOM元素并附加
正文

var citycode=[[“米兰”,0],“罗马”,5],“摩德纳”,6],“其他”,20];
citycode.forEach(函数(城市){
var div=document.createElement('div');
city.forEach(功能(a){
var span=document.createElement('span');
appendChild(document.createTextNode(a));
这是我的孩子(span);
},分区);
这名儿童(div);

},文件正文)我想
Array.prototype.reduce()
非常适合这些工作。您可以按以下功能进行操作:

基本上,您不需要处理DOM,而需要处理文档片段,一旦完成将文档片段一次附加到DOM的正确位置的工作,就可以了

var citycode=[[“米兰”,0],“罗马”,5],“摩德纳”,6],“其他”,20],
mainDiv=document.getElementById(“main”);
mainDiv.appendChild(城市代码reduce)(函数(p,c){
var d=document.createElement(“div”);
d、 添加(“循环”);
c、 减少(功能(dv、sp){
var s=document.createElement(“span”);
s、 textContent=sp;
dv.儿童;
返回dv;
}(d);
p、 儿童(d);
返回p;
},document.createDocumentFragment())
.loop{color:red}

这很有帮助。非常感谢:)@MinhAnh很高兴帮助mate:)很高兴编码谢谢你的另一个选择。是的,他们想要一个for循环,但为什么要反向运行循环?这将颠倒顺序。@对不起,旧习惯!非常感谢你。这就是我所需要的。jQuery会短得多(这被标记为jQuery问题)。@gonecode,请随意回答问题,或者编辑我的问题。没有意义。现在已经有了较短的jQuery答案,我不适合将JavaScript答案更改为jQuery答案。你需要这里的空间吗?
?你仍然保持着有趣的编码风格…;)@尼娜·斯科尔斯,如果你觉得有趣的是缩进;我很确定你可以马上知道函数的开始和结束。这种缩进方法对于函数编程尤其有用,因为在函数编程中,有更多的嵌套函数、附加到函子的内联函数等。我相信,缩进的日子对我来说已经过去了。事实上,我真正需要的是:)