js中数组push后变成数字

js中push后变成了数字

一个数组如果你push是直接赋值的形式,会发现变成数字,其实是数组的长度,因为push的返回值是数组长度
例如:

let arr1=["lufei"] let arr2=arr1.push("suolong")
console.log(arr2)//输出的是2
//解决方案就是
let arr1=["lufei"]
arr1.push("suolong")
let arr2=arr1
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说点啥 数组是程序员的法宝之一,善用数组方法可以使数据处理变的简单(优雅)。每次重新看数组的知识都有新收获。 什么...
    石菖蒲_xl阅读 947评论 0 11
  • 问答 数组方法里push、pop、shift、unshift、join、split分别是什么作用。(*) var ...
    风骨来客阅读 380评论 0 0
  • 数组Array 引入: 我们知道一个变量存储一个值,一个变量是一个容器,如果给很多容器中都放入商品的话,我们就可以...
    新生勿扰阅读 436评论 0 0
  • 数组 知识汇总 前置知识: 数组是一个有序的数据集合,可使用数组名称和索引进行访问。 在JavaScript中数组...
    Daeeman阅读 715评论 1 8
  • 跟我们平时理解的数组一样,js数组也是一种数据存储结构,用于用单个变量名存储多个值。js数组的本质是基于对象,都是...
    深度剖析JavaScript阅读 447评论 0 7