Array.prototype.切片,can't get '的定义
Array.prototype.slice, can't get 'slice' of undefined?
好的,所以我有一些代码带来的数据从一个javascript数组的形式的服务器。
我一直在研究原型,看到你可以使用slice选择数组的部分,但我似乎无法找出它是如何工作的,即使在看示例时。
到目前为止,我有一个模块。js来加载数据并指向我的索引页$.ajaxSetup({
data: {
apptoken: apptoken
}
});
var promise1 = $.get(dbidApplication, {
a: "dbpage",
pagename: "index.html"
});
var promise2 = $.get(dbidTable, {
act: "API_GenResultsTable",
query: "{3.EX." + kRid + "}",
jsa: 1,
options: "num-1",
});
$.when(promise1, promise2).then(function(templateArgs, dataArgs) {
var template = templateArgs[0];
var markup = Mustache.render(template, qdb_data);
document.write(markup);
$("#formContents").html(markup);
});
我的index.html页面是完全空白的,除了
var stringit = qdb_data.toString();
var stationid = stringit.slice(4);
console.log(stationid);
在控制台上它显示我的stringit和在4有数据,所以我不确定我到底做错了什么…总而言之,我正在尝试使用数组来填充模板。
这是我从之前的查询中返回的结果
var qdb_data = new Array();
qdb_data[0] = new Array();
qdb_data[0][0] = "VL14799- FT5850";
qdb_data[0][1] = "05-13-2015";
qdb_data[0][2] = "";
qdb_data[0][3] = "TANK PROPANE";
qdb_data[0][4] = "PLANT";
qdb_data[0][5] = "PROPANE";
qdb_data[0][6] = "TANK 31 PROPANE";
qdb_data[0][7] = "PLANT";
qdb_data[0][8] = "TANK 31 PROPANE";
qdb_data[0][9] = "PROPANE";
qdb_data[0][10] = "PROPANE";
qdb_data[0][11] = "100 PSI";
qdb_data[0][12] = "59 F";
qdb_data[0][13] = "411";
qdb_data[0][14] = "";
qdb_data[0][15] = "";
qdb_data[0][16] = "BR";
在JavaScript中数组和字符串都有切片方法。你真正想要的是数组切片而你拥有的是字符串切片。JavaScript将根据变量是字符串还是数组自动执行切片。因此,为了获得第4个索引处的值,请执行以下操作:
var stationid = qdb_data[0].slice(4,5);
相关文章:
- I'我得到这个.get()在ember中未定义
- 根据GET请求的结果自定义页面内容
- Angularjs类型错误:无法读取属性'GET()'的未定义
- 当我将 GET /any 发送到自定义路由“GET /:id”时,我得到 req.params.id = 'favico
- 无法获取未定义node.js的方法get
- 得到"未捕获的类型错误:未定义的不是函数“;当试图从对象调用get()或set()时
- 使用“GET”的客户端请求表单,即使定义了“POST”.javascript iframe是原因吗
- ajax上get函数内部的未定义错误
- 引用错误:$ 未为 $.get 定义
- 角度类型错误:无法读取未定义的属性“get”
- 类型错误:无法读取 AngularJS 上未定义的属性“get”
- 当我尝试两个 DOM 中的 get 元素时,HTML 和 Xpath 结果未定义
- 带有PHP(未定义索引)的Youtube API V3 GET横幅图像
- JS getters:定义属性替换或补充旧的内联“get”“set”语法
- AngularJS 错误:无法读取未定义的属性“get”
- Tinymce 4 正在加载,但显示 tinymce.get 未定义
- $.get jquery 中的未定义返回
- 余烬数据断言失败:无法对未定义的对象使用“查询”调用 get
- 未定义使用 HTTP GET 请求返回对象
- “无法调用未定义的方法'get'”在Chrome扩展弹窗中.js