如何在javascript中从数组中提取元素,然后使其成为一个全新的单元素数组?new

时间:2017-11-20 12:50:26

标签: javascript arrays

我有一组数字,比如

[1, 10, 100]  

问题是:如何从这个数组中提取数字并将这些数字转换为新的单元素数组,如

[1], [10], [100]    

谢谢。

4 个答案:

答案 0 :(得分:1)

您可以使用Array#map函数将每个项目映射到单独的数组中。如果您知道计数并希望将它们保存在单独的变量中,则可以使用array destructuring

const singleItemArray = [1, 10, 100].map(item => [item]);

console.log(singleItemArray); // Array of single item arrays

const [first, second, third] = singleItemArray; // Destructuring the array of arrays into single arrays

console.log(`first: ${first}`);
console.log(`second: ${second}`);
console.log(`third: ${third}`);

答案 1 :(得分:1)

映射数组时可以使用destructuring assignment

var [a, b, c] = [1, 10, 100].map(v => [v]);

console.log(a);
console.log(b);
console.log(c);

答案 2 :(得分:0)

  

如何从此数组中提取数字并转换这些数字   到新的单元素数组,如[1][10][100]

只需使用map返回包含在数组中的项目,最后返回一个新数组将每个项目作为单个项目数组。

arr.map(s=>[s])

<强>演示

console.log([1, 10, 100].map(s=>[s]))

答案 3 :(得分:0)

简单的ES5答案: public IEnumerable<VI_TimeTotalMontly> Get(int id, string id1) { using (tfmisEntities Entities = new tfmisEntities()) { var result = Entities.VI_TimeTotalMontly.Where(e => e.F0 == id && e.F2 == id1).ToList(); return result; } } ;