JavaScript TypeError – 无法删除不可配置的数组元素
如果尝试缩短数组长度并且数组的任何一个元素都是不可配置的,则此 JavaScript 异常无法删除不可配置的数组元素。
信息:
TypeError: can't delete non-configurable array element (Firefox)
TypeError: Cannot delete property '2' of [object Array] (Chrome)
错误类型:
TypeError
错误原因:当数组的元素之一不可配置并且代码尝试缩短数组的长度时。
示例 1:在此示例中,数组属性是不可配置的,并且尝试通过缩短数组长度来删除该属性。
HTML
HTML
输出:
TypeError: can't delete non-configurable array element
示例 2:在此示例中,数组属性是不可配置的,并且尝试通过缩短数组长度来删除该属性。
HTML
输出:
TypeError: can't delete non-configurable array element