首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么数组元素不能在JavaScript中使用push方法?

为什么数组元素不能在JavaScript中使用push方法?
EN

Stack Overflow用户
提问于 2021-12-20 03:28:13
回答 5查看 187关注 0票数 -3

代码语言:javascript
运行
复制
var strArr = []
strArr[0].push("someThing Text")
console.log(strArr)

错误:无法读取未定义的属性(读取“推送”)

代码语言:javascript
运行
复制
var strArr = []
strArr[0] = "someThing Text"
console.log(strArr)

数组"someThing文本“

这两者有什么区别?为什么数组元素不能使用推送方法?

EN

Stack Overflow用户

发布于 2021-12-20 03:45:33

当您调用一个数组函数时,您需要在数组本身上调用它,即strArr.push("someThing Text")strArr[0]是一个数组元素,可以是数字、字符串、布尔值或其他数据类型。

但是,您可以在数组中的一个特定点添加一个数组元素,这在某种程度上是您试图使用Array.splice()所做的。这些参数是:

数组元素应该是inserted

  • number的
  • 索引(从索引开始)您想要删除实际的要插入

的元素

代码语言:javascript
运行
复制
var strArr = ["foo", "bar"]
strArr.splice(1, 0, "someThing Text")
console.log(strArr)

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70417114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档