我有一个数组:
int_array = [11, 12, 14]
我需要将其转换为
str_array = ['11','12','14']
你能让我知道如何在JQuery中获得输出链接....
当我循环给出错误时,
TypeError: invalid 'in' operand a
...ype&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a...
答案 0 :(得分:2)
尝试将type
传递给map
函数
var str_array = int_array.map(String);
对于旧版本的浏览器,
var str_array = [];
for(var i=0;i<int_array.length;i++) {
str_array[str_array.length] = int_array[i] + "";
}
答案 1 :(得分:0)
这会做你想要的,但Javascript会在需要时自动转换类型,请注意这一点。
int_array.map(function(elem) {
return String(elem)
});
正常版本(旧事物&gt; :()
for (var i in int_array) {
int_array[i] = String(int_array[i])
}
您能否详细解释一下您需要它的原因? (只是好奇)
答案 2 :(得分:0)
更新
请参阅jsFiddle
int_array = [11, 12, 14];
str_array = [];
$.each(int_array, function(index, value) {
str_array.push(Number(value).toString());
});
答案 3 :(得分:0)
另一种方式,没有Jquery:
var arrayString = int_array.join();
var str_array = arrayString.split(",");