javascript - 为什么这会返回一个数字?

标签 javascript arrays string

为什么此代码打印出 4 而不是 ['B', 'e', 'e', 'a']

var word = 'Bee';
var letters = word.split('').push('a');

console.log(letters);
// -> 4

最佳答案

如下所述:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

The push() method adds one or more elements to the end of an array and returns the new length of the array.

这就是为什么字母分配为数字而不是数组。

关于javascript - 为什么这会返回一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41008076/

相关文章:

javascript - 如何从一个对象获取字段并将其添加到 Javascript 中的另一个对象?

javascript - 读取 Javascript 对象

javascript - 3D效果jquery css3

c - fopen 函数将垃圾放在文件路径名上

javascript - 在 JavaScript/jQuery 中随机化 3 个数组

java - Android(Java)中的十六进制到字符串?

当 strlen 产生段错误时来自 GetString() 的 C 字符串

javascript - 如何将键值元组数组转换为对象

javascript - 在循环内或循环外声明变量/常量?

python - 正则表达式在特定字符前面移动子字符串