js 的数组某一项可以是键值对吗

新手上路,请多包涵

var regex = /(d{4})-(d{2})-(d{2})/;

var string = "2017-06-12";

let result = regex.exec(string); //

// result=> ["2017-06-12", "2017", "06", "12", index: 0, input: "2017-06-12"]

typeof result; // Object
result instanceof Array; // true
Array.isArray(result); // true

我想问问js中这个的数组代表了什么意思,数组长度为什么是4 ?
result.length; // 4

阅读 3.3k
3 个回答

当然可以, 因为数组本身是对象. 对象就有 PROTO_

let arr=[1,{
name:xxx,
age:12
}]
arr[0]//1
arr[1].age//12

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题