use*_*997 0 javascript arrays string numbers
我有一个包含这些值的数组:
var items = [Thursday,100,100,100,100,100,100]
Run Code Online (Sandbox Code Playgroud)
我从URL查询字符串中抓取这些,因此它们都是字符串值.我希望除第一列之外的所有列都是数字.列数可能会有所不同,所以有没有办法设置这个,所以items [0]总是一个字符串,但items [n]总是一个数字?
小智 5
"...有没有办法设置这个,所以items [0]总是一个字符串,但items [n]总是一个数字?"
使用.shift()获得第一,.map()打造数字的新数组,然后.unshift()添加在第一回.
var first = items.shift();
items = items.map(Number);
items.unshift(first);
Run Code Online (Sandbox Code Playgroud)
演示: http : //jsfiddle.net/EcuJu/
我们可以把它压缩得像这样:
var first = items.shift();
(items = items.map(Number)).unshift(first);
Run Code Online (Sandbox Code Playgroud)
演示: http : //jsfiddle.net/EcuJu/1/
| 归档时间: |
|
| 查看次数: |
87 次 |
| 最近记录: |