Javascript 如何用角度变换数组
我使用角度ngTagsInput,当我使用输出数组时,如下所示:Javascript 如何用角度变换数组,javascript,angularjs,Javascript,Angularjs,我使用角度ngTagsInput,当我使用输出数组时,如下所示: [{text: "4353453"}, {text: "453453"}, {text: "4534534"}, {text: "5345"}] 我想删除带有角度的数组中的{“text”:“},数组是一个数字列表,如[234234]您可以更改或“映射”数组,只需使用该方法即可生成所需的输出。结果是一个新数组,其中数组中的项被匿名回调的结果替换。回调方法在迭代中被传递给当前项 var array = [{text: "435345
[{text: "4353453"}, {text: "453453"}, {text: "4534534"}, {text: "5345"}]
我想删除带有角度的数组中的{“text”:“}
,数组是一个数字列表,如[234234]
您可以更改或“映射”数组,只需使用该方法即可生成所需的输出。结果是一个新数组,其中数组中的项被匿名回调的结果替换。回调方法在迭代中被传递给当前项
var array = [{text: "4353453"}, {text: "453453"}, {text: "4534534"}, {text: "5345"}];
var new_array = array.map(function(item) {
return parseInt(item.text);
});
console.log(new_array);//console will print [4353453, 453453, 4534534, 5345]
arr.map(obj=>+obj.text)
或使用ES5arr.map(函数(obj){return+obj.text;})代码>谢谢大家,但我如何使用它呢?虽然所提供的代码可能(也可能不会)解决OP问题。如果您提供一些上下文并澄清您为什么采用这种方法,这将大大改进您的答案。没有解释的代码并不总是有用的。他想把对象数组转换成数字数组,我已经写了一些代码来实现。我认为它非常简单,可以在浏览器的控制台中尝试。但是谢谢,我会编辑我的回答谢谢,但是我得到了错误TypeError:无法读取未定义的属性“map”