javascript Array将对象属性减少为唯一值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript Array将对象属性减少为唯一值相关的知识,希望对你有一定的参考价值。

reduceToUniqueValues: function(field, separator) {
  return this.offers.map(function(item) {
    return item[field].split(separator); // obtenemos arrays con las opciones que nos llegan en ese campo para cada uno de los objetos
  }).reduce(function(prev, curr) {
    return prev.concat(curr); // hacemos 'flatten', mergeamos todos los arrays en uno solo
  }, []).filter(function(value, index, self) {
    return self.indexOf(value) === index && value.length; // eliminamos valores repetidos y vacíos
  });
}

以上是关于javascript Array将对象属性减少为唯一值的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript原生对象属性和方法详解——Array对象 转载

JavaScript Array 对象

javascript Object与Array用法

javascript Object与Array用法

JavaScript 数组(Array)对象

Javascript array.按属性值查找对象