如何选择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)