【发布时间】:2018-08-17 14:10:28
【问题描述】:
我需要从我使用 2 for 循环和 if 语句的函数中返回一个值
function getTextColor(context) {
var selection = context.selection;
for(var i = 0; i < selection.count(); i++){
var layer = selection[i];
const attr = layer.CSSAttributes()
const regex = /#\w{6}/
for (let i = 0; i < attr.length; i++){
let color = attr[i].match(regex)
if (color)
return color[0] // I need to return this value from my function
}
}
}
【问题讨论】:
-
那么上面的代码有什么问题?我看到的唯一问题是,如果循环没有找到任何东西,你就不会返回任何东西。
-
返回颜色[0];这就是您问题的答案。
标签: javascript