如 var arrayList = ['a','b','c','d','e','f'];
怎么清空 arrayList
另外怎么判断一个 object 是否是数组(array)?
1
yangg 2017-03-28 13:12:33 +08:00 via iPhone
arrayList.length = 0
Obj instanceOf Array |
2
yangg 2017-03-28 13:13:03 +08:00 via iPhone
Array.isArray(obj)
|
3
Hyeongo 2017-03-28 13:17:38 +08:00 via iPhone
arrayList=[]
|
4
coderluan 2017-03-28 13:18:34 +08:00 19
|
6
dongliangnerd 2017-03-28 13:21:32 +08:00
@coderluan 哈哈 这是我看过的最友好的答案
|
7
ianva 2017-03-28 13:22:18 +08:00
var isArray = Array.isArray || function(obj) {
return toString.call(obj) === '[object Array]'; }; |
8
fxkkaka OP 谢谢~
|
9
ianva 2017-03-28 13:24:59 +08:00
var isArray = Array.isArray || function(obj) {
return Object.prototype.toString.call(obj) === '[object Array]'; }; |
10
yidinghe 2017-03-28 13:25:19 +08:00 via Android
楼主下次应该问"如何优雅的清空一个数组"
|
11
coderluan 2017-03-28 13:28:26 +08:00 4
|
12
sneezry 2017-03-28 13:29:19 +08:00
1L 给出的答案是比较好的方法
|
13
coderluan 2017-03-28 13:29:31 +08:00
@dongliangnerd 其实#11 楼更友好
|
16
theonebing 2017-03-28 13:46:38 +08:00
@coderluan 厉害了
|
17
coderluan 2017-03-28 13:49:39 +08:00
@theonebing 也都是之前从 V 站看到的
|
18
FEDT 2017-03-28 13:56:54 +08:00 via Android
哈哈哈,学到了个好玩的东西~
[lmbtfy]( https://lmbtfy.cn?JavaScript 文王清空数组) |
22
Technetiumer 2017-03-28 16:08:45 +08:00
@coderluan 需要一个 “我帮你 FanQiang 和 Google ” 的网站
|
23
coderluan 2017-03-28 16:12:14 +08:00
@Technetiumer
只是 google 的话,一般改下 hosts ,然后用 www.google.com/ncr 访问就行,不用翻。 也就是 https://lmbtfy.cn/?google%20hosts |
24
Technetiumer 2017-03-28 16:14:25 +08:00
@nfroot 空格是 V2EX 自动加的,盘古之白,他的网址应该转码再发
|
25
Technetiumer 2017-03-28 16:17:23 +08:00
|
26
FEDT 2017-03-28 17:01:41 +08:00 via Android
@Technetiumer 原来是这样
|
27
lrh3321 2017-03-28 17:07:57 +08:00
arrayList.splice(0, arrayList.length);
|
28
charexcalibur 2017-03-28 17:11:08 +08:00 via iPhone
@coderluan 这个真好玩
|
29
free9fw 2017-03-28 17:44:52 +08:00
arrayList = [];
|
31
per 2017-03-28 19:07:47 +08:00
xxx = [...[]]
|
32
mingyun 2017-03-28 23:18:07 +08:00
4 楼厉害了 https://lmbtfy.cn/?js 清空数组
|
37
yuxuan 2017-03-29 09:51:41 +08:00
arrayList.length = 0
|
40
wht361 2017-03-29 13:18:17 +08:00
arrayList.length = 0
|
43
miniwade514 2017-03-29 14:41:24 +08:00
歪一下楼
arrayList = [] 是创建了一个新数组,原先那个数组**可能**还在内存里,取决于有没有其他地方还在引用它。 arrayList.length = 0 是清空了原先的数组。 |
44
BearD01001 2017-03-29 18:54:59 +08:00
@coderluan 简直不能再 6 哈哈哈
|
45
zzd416160489 2017-04-21 09:54:26 +08:00
@coderluan 请问 4 楼的 url 是怎么改的呀。。
|
46
coderluan 2017-04-21 10:14:57 +08:00
@zzd416160489 lmbtfy 自带的短网址
|