Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lodash条件链法 //node lodash\u conditional\u chain\u method.js _=需要('lodash'); 风险值数据=[{ 标签:“爱丽丝” }, { 标签:“鲍勃” }, { 标签:“查理” },{ 标签:“戴夫” },{ 标签:“夏娃” }]; 函数getLabelString(entries,maxEntries){ var s='标签:'; var chain=u0.chain(条目); //条件链法 if(maxEntries!==未定义){ chain=chain.take(maxEntries); } s+=链 .map('标签') .sort() .join(“,”) .value(); if(maxEntries!==未定义的大小(条目)>maxEntries){ s+=',…'; } 返回s; } log(getLabelString(数据)); //标签:爱丽丝、鲍勃、查理、戴夫、伊芙 log(getLabelString(数据,3)); //标签:爱丽丝、鲍勃、查理。。。_Conditional_Lodash_Chain - Fatal编程技术网

Lodash条件链法 //node lodash\u conditional\u chain\u method.js _=需要('lodash'); 风险值数据=[{ 标签:“爱丽丝” }, { 标签:“鲍勃” }, { 标签:“查理” },{ 标签:“戴夫” },{ 标签:“夏娃” }]; 函数getLabelString(entries,maxEntries){ var s='标签:'; var chain=u0.chain(条目); //条件链法 if(maxEntries!==未定义){ chain=chain.take(maxEntries); } s+=链 .map('标签') .sort() .join(“,”) .value(); if(maxEntries!==未定义的大小(条目)>maxEntries){ s+=',…'; } 返回s; } log(getLabelString(数据)); //标签:爱丽丝、鲍勃、查理、戴夫、伊芙 log(getLabelString(数据,3)); //标签:爱丽丝、鲍勃、查理。。。

Lodash条件链法 //node lodash\u conditional\u chain\u method.js _=需要('lodash'); 风险值数据=[{ 标签:“爱丽丝” }, { 标签:“鲍勃” }, { 标签:“查理” },{ 标签:“戴夫” },{ 标签:“夏娃” }]; 函数getLabelString(entries,maxEntries){ var s='标签:'; var chain=u0.chain(条目); //条件链法 if(maxEntries!==未定义){ chain=chain.take(maxEntries); } s+=链 .map('标签') .sort() .join(“,”) .value(); if(maxEntries!==未定义的大小(条目)>maxEntries){ s+=',…'; } 返回s; } log(getLabelString(数据)); //标签:爱丽丝、鲍勃、查理、戴夫、伊芙 log(getLabelString(数据,3)); //标签:爱丽丝、鲍勃、查理。。。,conditional,lodash,chain,Conditional,Lodash,Chain,我使用lodash创建一个浓缩标签字符串。在链接过程中,我有一个chain方法(take),只有在定义了maxEntries值时才应该执行该方法。目前,我使用if-语句来执行此操作 有没有一种方法能以更“链”的方式做到这一点 ps:也许还有一种更好的方法可以在结尾追加…?试试这个 var maxLen=(maxEntries!==未定义)?maxEntries:entries.length; s+=\链(数据) .map('标签') .slice(0,最大值) .sort() .join(“,”

我使用lodash创建一个浓缩标签字符串。在链接过程中,我有一个chain方法(
take
),只有在定义了
maxEntries
值时才应该执行该方法。目前,我使用
if
-语句来执行此操作

有没有一种方法能以更“链”的方式做到这一点

ps:也许还有一种更好的方法可以在结尾追加

试试这个

var maxLen=(maxEntries!==未定义)?maxEntries:entries.length;
s+=\链(数据)
.map('标签')
.slice(0,最大值)
.sort()
.join(“,”)
.value();
if(maxLen
var maxLen = (maxEntries !== undefined)? maxEntries: entries.length;
s += _.chain(data)
      .map('label')
      .slice(0, maxLen)
      .sort()
      .join(', ')
      .value();
if (maxLen < entries.length)
  s += ', ...';