如何筛选数组中的子数组?获取首元素为admin的子数组方法
筛选数组中第一个元素为"admin"的子数组
你可以用JavaScript的Array.filter()方法快速筛选符合条件的子数组,具体实现如下:
const array = [["admin", 1234], ["user", 999], ["admin", 5555]]; // 筛选第一个元素为"admin"的子数组 const filteredArray = array.filter(item => item[0] === "admin"); // 转换为你需要的字符串输出格式 const formattedResult = filteredArray.map(subArr => `[${subArr.join(',')}]`).join(', '); console.log(filteredArray); // 输出数组形式: [ [ 'admin', 1234 ], [ 'admin', 5555 ] ] console.log(formattedResult); // 输出字符串形式: [admin,1234], [admin,5555]
说明
filter()方法遍历原数组,只保留回调函数返回true的元素,这里通过判断子数组的第一个元素item[0]是否等于"admin"完成筛选。- 若需要转为你指定的字符串格式,用
map()将每个子数组转成目标字符串,再用join()拼接所有结果即可。
内容的提问来源于stack exchange,提问作者John Lee Cordova
相关产品推荐
相关产品推荐

