我有一组数字,比如
[1, 10, 100]
问题是:如何从这个数组中提取数字并将这些数字转换为新的单元素数组,如
[1], [10], [100]
谢谢。
答案 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;
}
}
;