var myData = '[["absa",1447842600000,1492],["amer",1447842600000,8698],["apac",1447842600000,8361],["emea",1447842540000,70406],["odc",1447842660000,0]]';$(document).ready(function () {var myData = ne
2015-11-19
此代码function Test(){}new Test()['width', 'height'].forEach(key => {console.log(key);});给我错误但此代码没有function Test(){}new Test()var arr = ['width', 'height'];arr.forEach(key => {console.log(key);});为什么?我使用
2017-05-21
我是 javascript 新手,我正在尝试一些数据来了解数组。不幸的是,我收到错误" Error: TypeError: undefined is not an object in JavaScript(evaluating 'dateArray[count] = dateInput[i]')"我做错了什么?var dateInput = ["18-Sep-2018", "19-Sep-2018
2018-09-22
因此,我们的老师给了我们“生命游戏”项目。我为我的项目感到非常自豪,直到我运行它并收到错误“未捕获类型错误:无法读取未定义的属性‘1’”。对于那些不知道生命游戏是什么的人来说,这是一个“游戏”,你有一个矩阵(这里是一个 8x8 矩阵)和一些规则来定义每个“人”(矩阵中的数字)是否能够生存。1 表示活着,0 表示死亡。我将附上整个项目以供参考,但这是出现错误的部分:function process(
2018-12-16
我有一个算法,可以修改 BattleShip 游戏的 10x10 二维数组,以随机方向放置船只。棋盘如下所示:var board= [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], // 0[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], // 1[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], // 2[0, 0, 0, 0, 0, 0, 0, 0,
2019-11-26
我试图在我的对象中打印出一个 true 值,但是由于某种原因我一直收到此错误消息。Uncaught TypeError: Cannot set property 'toDoIsRemoved' of undefinedat removeTask (main.js:85)at HTMLButtonElement.<anonymous> (main.js:56)它说第 56 行有问题:deleteBu
2020-11-16
我正在做一个项目,我想显示和编辑一个数组。我的问题是“无法读取未定义的属性‘forEach’”,我不明白为什么。我的 component.html<form [formGroup]="editHomeboxPForm" (ngSubmit)="onEditHomeboxP()" class="col s12" materialize><div class="row"><div class="inp
2018-02-02
下面的代码基本上遍历了已放置的文件,将文件对象推送到 filesArray 中,如果它们符合条件(小于 1mb 并且是 png/jpg/fig),则将文件附加到 DOM。我已将允许的文件大小设置为 1MB。for (var i = 0, f; f = files[i]; i++) {if (validateType(files[i].type)){//alert("ok");if (files[i
2013-11-27
我碰到了这段用于在数组中保留正向和反向引用的代码:var arr = [];arr[arr['A'] = 0] = 'A';arr[arr['B'] = 1] = 'B';// On node interpreterarr // [ 'A', 'B', A: 0, B: 1 ]arr["A"] // 0arr["B"] // 1arr[0] // 'A'arr[1]
2016-09-18
我有一个对象,我想获取它的长度(看看里面有多少个对象)。创建对象的代码如下: var threeDSCards = [];var card = {}card[0] = {cardid: 10127, cardnumber: 411111111111, expMonth: 02, expYear: 18};card[1] = {cardid: 10128, cardnumber: 411111111
2018-02-21
我正在尝试制作一个媒体寄存器,允许用户提交存储在数组中的书籍或电影。这是我目前所拥有的:let titleInput = document.getElementById("title");let authorInput = document.getElementById("author");let pagesInput = document.getElementById("pages");let
2021-12-03
使用常规 javascript,我需要将信息存储到数组中以供输出,其中 Cust ID 是相同的。因此结果数据:Tran ID名称Cust ID品牌Tran 日期16446 | Denton Bible Church | 8381 | Epson | 8/27/2009124751 |丹顿圣经教堂 | 8381 |
2012-04-02
假设您有一个这样的数组://输入[1,2,3,4,5,6,7]如何编写函数以获取输出//输出 Array1 = [1]Array2 = [1,2]Array3 = [1,2,3]Array4 = [1,2,3,4]Array5 = [1,2,3,4,5]并且//输出1.[1,1,2,1,2,3,1,2,3,4...]// 尝试过这个for (i = 0; i < arr.length; i++)
2017-12-09
大家好^^ 我先为这个问题的简单性(以及我对 JS 的理解)道歉。有人能解释一下为什么下面的代码会返回对象数组中的键值吗?我期望array-name[n]返回键,而不是数组中的值。我认为array-name[n][1]会在此函数中生成值(此示例中的形状名称)(即,如果输入4,则会返回“正方形”)。对于背景,这是我解决的一个 edabit 挑战。然而,这并非完全是故意的(我最初尝试使用循环执行相同的
2020-02-05
我在 JavaScript 中拥有以下数组,用于创建各队相互比赛的赛程列表。[["a", "b", "c", "d"], ["a", "c", "b", "d"], ["a", "d", "b", "c"]]我当前的代码:var f = "";for (var z=0; z<matches.length; z++){f += "Fixture " + (z + 1 ) + " " + matche
2020-06-28