相关疑难解决方法(0)

TypeScript:创建一个空类型的容器数组

我在TypeScript中创建了一个名为"Three of a Crime"的简单逻辑游戏.

当尝试在TypeScript中预先分配类型化数组时,我尝试做类似这样的事情:

var arr = Criminal[];
Run Code Online (Sandbox Code Playgroud)

它给出了错误"检查表达式的格式".

也尝试过这样做

var arr : Criminal = [];
Run Code Online (Sandbox Code Playgroud)

而这产生了"无法将任何[]转换为'刑事'

什么是'TypeScript'这样做的方法?

javascript arrays typescript

150
推荐指数
4
解决办法
13万
查看次数

为什么arr = []比arr = new Array更快?

我运行此代码并得到以下结果.我很想知道为什么[]更快?

console.time('using[]')
for(var i=0; i<200000; i++){var arr = []};
console.timeEnd('using[]')

console.time('using new')
for(var i=0; i<200000; i++){var arr = new Array};
console.timeEnd('using new')
Run Code Online (Sandbox Code Playgroud)
  • 使用[]:299ms
  • 使用new:363ms

感谢Raynos,这里是此代码的基准,以及一些更可行的方法来定义变量.

在此输入图像描述

javascript performance

144
推荐指数
2
解决办法
5万
查看次数

Javascript - 获取2个日期之间的日期数组

var range = getDates(new Date(), new Date().addDays(7));
Run Code Online (Sandbox Code Playgroud)

我希望"range"是一个日期对象数组,两个日期之间每天一个.

诀窍是它应该处理月和年的边界.

谢谢.

javascript datetime date date-range node.js

128
推荐指数
16
解决办法
15万
查看次数

在jQuery中获取列表元素内容的数组

我有这样的结构:

<ul>
  <li>text1</li>
  <li>text2</li>
  <li>text3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何使用javascript或jQuery将文本作为数组?

['text1', 'text2', 'text3']
Run Code Online (Sandbox Code Playgroud)

我的计划是将它组装成一个字符串,可能是使用.join(', ')它,并以这样的格式得到它:

'"text1", "text2", "text3"'
Run Code Online (Sandbox Code Playgroud)

javascript jquery

101
推荐指数
5
解决办法
18万
查看次数

Javascript中数组的最大大小

上下文:我正在构建一个读取RSS提要的小站点,并在后台更新/检查提要.我有一个数组来存储要显示的数据,另一个存储已经显示的记录的ID.

问题:在事情开始变慢或缓慢之前,Javascript中的数组可以容纳多少项.我不是在对数组进行排序,而是使用jQuery的inArray函数进行比较.

该网站将保持运行,并且更新并且不太可能经常重新启动/刷新浏览器.

如果我应该考虑从数组中清除一些记录,那么在限制之后删除一些记录的最佳方法是什么,比如100项.

javascript arrays

100
推荐指数
4
解决办法
12万
查看次数

Javascript数组稀疏吗?

也就是说,如果我使用当前时间作为数组的索引:

array[Date.getTime()] = value;
Run Code Online (Sandbox Code Playgroud)

解释器会实例化从0到现在的所有元素吗?不同的浏览器有不同的做法吗?

我记得曾经是AIX内核中的一个错误,它会根据请求创建伪ttys,但如果你这样做,比如"echo>/dev/pty10000000000"它会创建/ dev/pty0,/ dev/pty1, ......然后摔倒了.在贸易展览会上很有趣,但我不希望这发生在我的客户身上.

javascript sparse-matrix

90
推荐指数
6
解决办法
3万
查看次数

这个符号在JavaScript中意味着什么?

这是什么?

这是一系列关于JavaScript中语法的问题.这也是社区Wiki,因此邀请每个人参与维护此列表.

为什么是这样?

Stack Overflow不允许搜索特定字符.因此,在搜索运算符和其他语法标记时,很难找到许多关于运算符和其他语法标记的问题.这也使得关闭重复更加困难.以下列表是为了解决此问题.

主要思想是在Stack Overflow上链接现有问题,因此我们更容易引用它们,而不是复制ECMAScript规范中的内容.

此外,这是PHP符号引用的公然副本.我们需要一个JS.


请帮忙.编辑并添加指向其他运算符/语法参考的链接,或者如果您无法在特定语法上找到好的问题/答案,请添加此问题的答案并将其链接

javascript

86
推荐指数
1
解决办法
14万
查看次数

什么是JavaScript中的数组文字符号,何时使用它?

JSLint给了我这个错误:

第11行第33个问题:使用数组文字符号[].

var myArray = new Array();
Run Code Online (Sandbox Code Playgroud)

什么是数组文字符号?为什么它要我使用它?

它显示在这里new Array();应该工作正常......有什么我想念的吗?

javascript arrays jslint literals

65
推荐指数
2
解决办法
6万
查看次数

Array()vs new Array()

两者之间有什么区别(如果有的话)

x = Array()
Run Code Online (Sandbox Code Playgroud)

x = new Array()
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一个?

javascript arrays

53
推荐指数
4
解决办法
2万
查看次数

在javascript中定义数组

所以我想在javascript中创建一个数组,并记住两种方法,所以我只想知道基本差异是什么,以及这两个" 风格 " 是否存在性能差异

var array_1 = new Array("fee","fie","foo","fum");
var array_2 = ['a','b','c'];

for (let i=0; i<array_1.length; i++){
  console.log(array_1[i])
}

for (let i=0; i<array_2.length; i++){
  console.log(array_2[i])
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays

25
推荐指数
1
解决办法
7万
查看次数