这是一个角度1的应用程序。 我有一个看起来像这样的数组:
var my_arr = [
{key: 'KEY1', label: 'label1'},
{key: 'KEY2', label: 'label2'},
{key: 'KEY3', label: '#label3'}
];
我需要删除标签以hashtag开头的项目。 有没有办法用一个衬垫做到这一点?或者至少没有手动循环数组?
***** EDIT *****
基本上,我需要(在上面的例子中)删除标有"#label3"的项目。因为它以#标签开头。
答案 0 :(得分:4)
astype

答案 1 :(得分:3)
您可以使用var myArr = [
{key: 'KEY1', label: 'label1'}
,{key: 'KEY2', label: 'label2'}
,{key: 'KEY3', label: '#label3'}
];
var results = myArr.filter(item => !item.label.startsWith('#'));
console.log(results);
,并且在回调中您可以设置一个条件,检查标签是否以非标签符号开头。
.filter