js 数组的第一位 push 一个字符串
时间: 2023-05-22 09:05:23 浏览: 528
可以这样实现:arrayName.unshift("string")。其中,arrayName是指定数组的名称,"string"是要添加的字符串。这个方法会在数组的开头添加一个新元素,并将已有元素向后移动。
相关问题
js将二维数组[["检查科","视光科","特检科","眼科"],["094测试","012郁竣淇","","045测试"],["","015赵家雷","",""]]第一组字符串删除,将剩余数组中的第一位组成新的数组,第二位组成数组
### 回答1:
可以使用以下代码实现:
```javascript
const arr = [["检查科","视光科","特检科","眼科"],["094测试","012郁竣淇","","045测试"],["","015赵家雷","",""]];
const newArr = arr.slice(1).map(item => [item[0], item[1]]);
console.log(newArr); // [["094测试","012郁竣淇"],["","015赵家雷"]]
```
首先使用 `slice` 方法将原数组的第一组字符串删除。然后使用 `map` 方法遍历剩余的数组,将每个子数组的第一位和第二位取出来组成新的数组。最后返回新数组。
### 回答2:
根据题目要求,我们需要将二维数组中的第一组字符串删除,并将剩余数组中第一位组成新的数组,第二位组成新的数组。
首先,我们可以先删除二维数组中的第一组字符串。删除操作可以通过使用 JavaScript 的 `shift()` 方法来实现。
然后,我们可以使用 `map()` 方法来获取剩余数组的第一位和第二位,并分别组成新的数组。
下面是具体的代码实现:
```javascript
let arr = [["检查科","视光科","特检科","眼科"],["094测试","012郁竣淇","","045测试"],["","015赵家雷","",""]];
// 删除第一组字符串
arr.shift();
// 获取剩余数组的第一位和第二位组成新的数组
let newArr1 = arr.map(item => item[0]);
let newArr2 = arr.map(item => item[1]);
console.log(newArr1);
console.log(newArr2);
```
执行以上代码后,`newArr1` 将包含 `"视光科", "012郁竣淇", "015赵家雷"`,`newArr2` 将包含 `"特检科", "", ""`。
以上是根据题目要求给出的思路和代码实现,希望能够帮助到你。
### 回答3:
首先,我们需要将二维数组["检查科","视光科","特检科","眼科"],["094测试","012郁竣淇","","045测试"],["","015赵家雷","",""]]中的第一组字符串删除。可以使用数组的splice()方法进行删除。代码如下:
```javascript
let arr = [["检查科","视光科","特检科","眼科"],["094测试","012郁竣淇","","045测试"],["","015赵家雷","",""]];
arr.splice(0, 1); // 删除第一组字符串
```
接下来,我们需要将剩余的二维数组中的第一位组成一个新的数组,第二位组成另一个新的数组。我们可以使用循环遍历每个子数组,并从中取出第一位和第二位放入新的数组中。代码如下:
```javascript
let newArr = [];
let newArr2 = [];
for (let i = 0; i < arr.length; i++) {
newArr.push(arr[i][0]); // 取第一位
newArr2.push(arr[i][1]); // 取第二位
}
```
最后,我们得到的newArr和newArr2就是我们想要的结果。newArr由原数组中剩余子数组的第一位组成,newArr2由原数组中剩余子数组的第二位组成。
阅读全文