js let arr = [ { type: '所有', }, { type: 'power_lift', }, { type: 'power_jack', }, { type: 'power_all', }, { type: 'power_lighting', }, { type: 'power_newwind', }, ]; let arr_2 = [ { key: '所有', }, { key: 'power_lift', }, { key: 'power_jack', }, { key: 'power_all', }, { key: 'power_lighting', }, { key: 'power_newwind', }, { key: 'power_dianti', }, ];转换成['power_lift','power_jack','power_all','power_lighting','power_newwind',]
时间: 2024-02-10 21:07:46 浏览: 137
JAVA_type.rar_java Ty_java Type
可以使用 Array.prototype.map() 方法和箭头函数来将原始数组中的对象中的 type 属性转换成一个新的数组:
```
let arr = [
{ type: '所有' },
{ type: 'power_lift' },
{ type: 'power_jack' },
{ type: 'power_all' },
{ type: 'power_lighting' },
{ type: 'power_newwind' },
];
let result = arr.map(item => item.type).slice(1);
```
这里首先使用 map() 方法将原始数组中的每个对象的 type 属性提取出来,然后使用 slice() 方法去掉提取出来的数组中的第一个元素 '所有',最后得到所需的数组 ['power_lift','power_jack','power_all','power_lighting','power_newwind']。
同样的,可以使用同样的方法将 arr_2 数组中的 key 属性提取出来并转换成一个数组:
```
let arr_2 = [
{ key: '所有' },
{ key: 'power_lift' },
{ key: 'power_jack' },
{ key: 'power_all' },
{ key: 'power_lighting' },
{ key: 'power_newwind' },
{ key: 'power_dianti' },
];
let result_2 = arr_2.map(item => item.key).slice(1);
```
阅读全文