Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 如何将2d数组[]呈现(或传递)为html?_Javascript_Html_Node.js_Ejs - Fatal编程技术网

Javascript 如何将2d数组[]呈现(或传递)为html?

Javascript 如何将2d数组[]呈现(或传递)为html?,javascript,html,node.js,ejs,Javascript,Html,Node.js,Ejs,我有一个node.js服务器,它有一个数组[][]用户文件输入的数据 我想通过res.render()将其传递到html页面,您能给我一些建议吗 我确实搜索过类似的问题,但通常是渲染数组[],而不是数组[] 我的阵列[][]数据如下所示: dataLogs[0] ={latitude:33.333,longitude:22.222}, dataLogs[1] ={latitude:33.344,longitude:22.255}, dataLogs[2] = {latitude:33.355,l

我有一个node.js服务器,它有一个数组[][]用户文件输入的数据

我想通过
res.render()
将其传递到html页面,您能给我一些建议吗

我确实搜索过类似的问题,但通常是渲染数组[],而不是数组[]

我的阵列[][]数据如下所示:

dataLogs[0] ={latitude:33.333,longitude:22.222},
dataLogs[1] ={latitude:33.344,longitude:22.255},
dataLogs[2] = {latitude:33.355,longitude:22.277}

(...)

我想将这些数据日志[][]传递到映射html页面,以使html标记这些位置

我尝试使用ejs&res.render(),但我认为这些还不够

const ejs = require("ejs");
const express = require('express'),
http = require('http'),
app = express(),
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');

var dataLogs = have some 2d array data;

(...)

  app.get('/replay', (req,res) =>{

      res.render('drawLines.html',{dataLogs:dataLogs});

  });


这是
drawLines.html
页面

var dataLogs = <%= dataLogs %>
(...)
var linePath = [
    new kakao.maps.LatLng(dataLogs[0].latitude, dataLogs[0].longitude),
    new kakao.maps.LatLng(dataLogs[1].latitude,  dataLogs[1].longitude),
    new kakao.maps.LatLng(dataLogs[2].latitude,  dataLogs[2].longitude ) 
];
//kakao is just kind of API for map interfaces
(...)

var数据日志=
(...)
变量行路径=[
新的kakao.maps.LatLng(数据日志[0]。纬度,数据日志[0]。经度),
新的kakao.maps.LatLng(数据日志[1]。纬度,数据日志[1]。经度),
新的kakao.maps.LatLng(数据日志[2]。纬度,数据日志[2]。经度)
];
//kakao只是一种映射接口的API
(...)
数据日志[x]。纬度
龙腾德
在此代码处无法读取


谢谢阅读。

这不是2d数组,而是一个对象数组。请尝试以下操作:
我试图将
var dataLogs=
更改为`````但出现错误。它说的是意外的令牌。这不是2d数组,而是对象数组。请尝试以下操作:
我试图将
var dataLogs=
更改为```````但出现错误。上面写着意外的记号。