gpt4 book ai didi

javascript - 无法调用未定义的方法 'unshift'

转载 作者:行者123 更新时间:2023-11-28 20:25:29 27 4
gpt4 key购买 nike

var _array=[];
var someint=44;
var somevalue='a string';
var u=[someint];
_array.unshift(u);
_array[u].unshift('somevalue');//*error

为什么这不起作用?

未捕获类型错误:无法调用未定义的“unshift”方法

最佳答案

您已向“_array”添加了一个元素,其索引将为 0。但是,您尝试使用数组作为数组的索引,但这是行不通的。也就是说,

_array[u]

没有意义。数组按数字索引。因此,该表达式的值为 undefined,这解释了错误消息 — 您试图引用值 undefined 的“unshift”属性。 (嗯,undefined 并不是真正的值,但无论如何。)

关于javascript - 无法调用未定义的方法 'unshift',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17503330/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com