gpt4 book ai didi

javascript - 将数组转换为数组列表

转载 作者:行者123 更新时间:2023-12-03 01:15:00 24 4
gpt4 key购买 nike

我使用 Angular cli 6。

如何将第一个数组转换为第二个数组?

[Array(4)]
0:(2) ["a", "b"]


(2) ["a", "b"]
0:"a"
1:"b"

我试试这个:

   var newArr = [...this.ppssToDisplay.effetsind[0]];
console.log(this.ppssToDisplay.effetsind) ;
console.log(newArr) ;
this.ppsForm.controls['requirements'].setValue(newArr);

我得到:

console.log(this.ppssToDisplay.effetsind) ;

[Array(1)]
0:Array(1)
0:(2) ["Troubles de la vessie", "Troubles de l'érection"]
length:1


console.log(newarr) ;
[Array(2)]0: Array(2)0: "Troubles de la vessie"1: "Troubles de l'érection"length: 2__proto__: Array(0)length: 1__proto__: Array(0)

但我需要这种数组:
(2) [“a”、“b”] 0:“一个” 1:“b”

最佳答案

第一个数组似乎类似于 [["a", "b"],,,,] ,可能是一个稀疏数组,但我们确信第一个位置是另一个数组(密集)由 2 个元素组成。要将其转换为 ["a", "b"] 您可以使用 Spread syntax像这样:

var arr = [["a", "b"],,,,];

var newArr = [...arr[0]]

console.log(newArr)

在您的代码中:newArr = [...this.ppssToDisplay.effetsind[0]];

关于javascript - 将数组转换为数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52056945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com