关于使用 unshift() 操作数组

关于使用 unshift() 操作数组
0

请帮我看一下这道题目?

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift/

myArray.unshift(["paul", 35]);

console.log(myArray);```
```js

// Example
var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift(); // ourArray now equals ["J", "cat"]
ourArray.unshift("Happy"); 
// ourArray now equals ["Happy", "J", "cat"]

// Setup
var myArray = [["John", 23], ["dog", 3]];

// Only change code below this line.
myArray.shift();
myArray.unshift(["paul", 35]);
console.log(myArray);

准确描述遇到的问题也是软件开发者的一个必备的能力。建议你以后尽量把问题描述清楚。

从你的帖子内容,我推测你是把你自己的没通过的答案贴出来了,想问大家为什么通不过。

这个题目是要你掌握 JavaScript 中 Array 类的两个成员方法 shift 和 unshift。shift 方法移除数组开头的元素,而 unshift 方法向数组开头添加元素。题目中的例子也帮助说明了这两个成员方法的作用。

但是,题目只要求你向数组开头添加一个元素,并没有让你先删除一个元素。你多写了一句 myArray.shift() 就导致题目通不过了。

哦哦,我理解错了,我以为是要用 shift() 先删除第一个元素,再用 unshift() 添加一个元素。
谢谢指点,好的,我稍后会注意提问的方式。