gpt4 book ai didi

javascript - 按嵌套数组中的值过滤数组

转载 作者:行者123 更新时间:2023-11-28 18:13:17 24 4
gpt4 key购买 nike

如果数组的值包含特定字符串,我想返回数组的值

var names=  [
["FCFEDA", "Moon Glow"],
["FCFFE7", "China Ivory"],
["FCFFF9", "Ceramic"],
["FD0E35", "Torch Green"],
["FD5B78", "Wild Watermelon"],
["FD7B33", "Crusta Green"]

];
var color_swatches = [];
var result = $.grep(names, function(v,i) {
if(v[1].indexOf("Green") > -1){
return v[0];
}
})
color_swatches.push(result);
alert(color_swatches);

结果

    FD0E35, Torch Green,FD7B33, Crusta Green

我想要这样

    ["#FD0E35","#FD7B33"]

请注意,结果应位于方括号内并带有引号。仅包含十六进制,不包含等效名称并添加#。

有什么想法吗?

最佳答案

你可以尝试这样的事情。

var names=  [
["FCFEDA", "Moon Glow"],
["FCFFE7", "China Ivory"],
["FCFFF9", "Ceramic"],
["FD0E35", "Torch Green"],
["FD5B78", "Wild Watermelon"],
["FD7B33", "Crusta Green"]

];
var color_swatches = [];
names.forEach(item => {
if(item[1].indexOf("Green") > -1){
color_swatches.push('#' + item[0]);
}
});
console.log(color_swatches);
console.log(JSON.stringify(color_swatches));

关于javascript - 按嵌套数组中的值过滤数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41178691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com