【发布时间】:2026-01-19 10:50:01
【问题描述】:
我从 API 接收一个数字数组,但是当我对其使用方法时,该数组返回空。
当我记录一个示例数组和 API 数组时,两者的格式不同(见下图)
第二个数组来自长度为 20 的 API,当我尝试将其切片为 3 时,它以相同的格式返回但为空。
扩展日志时的示例数组和 API 数组如下所示
当我尝试使用以下方法对它们进行切片时:
exampleArr.slice(0,3)
apiArr.slice(0,3)
他们记录以下内容
任何帮助将不胜感激。
【问题讨论】:
-
API 是否会以 JSON 形式返回,在对其运行数组函数之前需要对其进行解析?
-
您能否向我们展示 API 返回的原始文本?它是有效的 JSON 吗?
-
请显示更多代码。看起来您正在对仍然为空的数组进行切片,并且由于控制台将实时更新记录的对象,因此可能会造成混淆。重现此内容的示例代码:jsfiddle.net/khrismuc/a0t91yj3
-
尚未标记它,但很可能是*.com/questions/14220321/…的欺骗
标签: javascript arrays methods slice