Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果数组键实际上是字符串,那么数组与对象的区别是什么?_Javascript_Arrays - Fatal编程技术网

Javascript 如果数组键实际上是字符串,那么数组与对象的区别是什么?

Javascript 如果数组键实际上是字符串,那么数组与对象的区别是什么?,javascript,arrays,Javascript,Arrays,我的意思是,除了[]原型方法和严格的“stringmeric”键之外 有什么事吗 数组是否可以被称为是一个对象,按照惯例,该对象只使用“数字”字符串值作为键,并从array.prototype继承方法 还有其他区别吗?关键区别在于.length属性的自动行为 您可以获得阵列原型,如 $ ['foo', 'bar'].length 2 $ ['foo', 'bar'].join('|') 'foo|bar' // etc... 请在此处阅读更多信息: 也许有帮助。

我的意思是,除了[]原型方法和严格的“stringmeric”键之外

有什么事吗

数组是否可以被称为是一个对象,按照惯例,该对象只使用“数字”字符串值作为键,并从array.prototype继承方法


还有其他区别吗?

关键区别在于
.length
属性的自动行为


您可以获得阵列原型,如

$ ['foo', 'bar'].length
2

$ ['foo', 'bar'].join('|')
'foo|bar'

// etc...
请在此处阅读更多信息:

也许有帮助。