如何从数组javascript中选择关键字并返回数组结果



如何选择javascript数组中的数据作为PHP?

var myarray = [
{name:"Nita",id:"001"},
{name:"Lyda",id:"002"},
{name:"Lika",id:"003"}
];
select(name,id).from(myarray).where(name like %L%);

如何选择这样的数据?

也许您可以使用filter(带字符串match(和map:的组合

var myarray = [{name:"Nita",id:"001",age:52},
{name:"Lyda",id:"002",age:34},
{name:"Lika",id:"003",age:20}];
// select(name,id).from(myarray).where(name like %L%);
var res = myarray
.filter(d => d.name.match('L'))
.map(({name, id}) => ({name, id}));

console.log(res);

用户过滤为"where",映射为"select"。编写函数以实现您想要的任何功能。例如,要仅选择id,其中name包含L,可以写入:

var myarray = [
{name:"Nita",id:"001"},
{name:"Lyda",id:"002"},
{name:"Lika",id:"003"}
];
var result = myarray.filter( x => x.name.includes("L")).map( x => x.id)
console.log(result)

最新更新