Javascript 使用对象引用过滤lodash

Javascript 使用对象引用过滤lodash,javascript,lodash,Javascript,Lodash,我有一个数组,我需要将该数组分块&操作部分分块,但我想用它来更新我的原始数组 我自学成才,没有计算机科学背景,所以当涉及到技术内部工作时,我处于劣势 var标记=[“一”、“二”、“三”、“四”、“五”、“六”、“七”、“八”、“九”] var chunks=u.chunk(标记,5) var result=uz.chain(chunks[0]).last().value(); 结果='newValue' console.log(块); 控制台日志(标记); //他急急忙忙地想得到 //[“一

我有一个数组,我需要将该数组分块&操作部分分块,但我想用它来更新我的原始数组

我自学成才,没有计算机科学背景,所以当涉及到技术内部工作时,我处于劣势

var标记=[“一”、“二”、“三”、“四”、“五”、“六”、“七”、“八”、“九”]
var chunks=u.chunk(标记,5)
var result=uz.chain(chunks[0]).last().value();
结果='newValue'
console.log(块);
控制台日志(标记);
//他急急忙忙地想得到
//[“一”、“二”、“三”、“四”、“新值”、“六”、“七”、“八”、“九”]

我不太确定您的要求是否正确,但这会更改每个“块”的第一个和最后一个元素(不会真正拆分数组)

var数据=[
“一”,“二”,“三”,“四”,“五”,
“一”,“二”,“三”,“四”,“五”,
“一”、“二”、“三”
];
var chunkSize=5,
numberOfChunks=Math.ceil(data.length/chunkSize),
indexOfFirstElementInChunk,
索引块;
for(var i=0;i控制台日志(数据)我不太确定您的要求是否正确,但这会更改每个“块”的第一个和最后一个元素(不会真正拆分数组)

var数据=[
“一”,“二”,“三”,“四”,“五”,
“一”,“二”,“三”,“四”,“五”,
“一”、“二”、“三”
];
var chunkSize=5,
numberOfChunks=Math.ceil(data.length/chunkSize),
indexOfFirstElementInChunk,
索引块;
for(var i=0;i控制台日志(数据)
您只想更改
标记中的第五个元素(
标记[4]=“newValue”
)?或者每五个元素?只有一个项目。但是是否可以通过chunk[0][4]更新标记[4],并将标记[4]自动更新为chunk[0][4]的新值?如果您只想更改第五个元素,则绝对不需要
对我来说是有必要的。这是我问题的简化版本。我实际上需要做的是查克完整的DoaDirections api,它将为每个区块数组提供一个新的顺序。例如,如果我更改块[0]项中的order属性,我希望它反映在我的主数组中。我是否应该只对每个块进行更新,然后展平我的块数组并用它更新主标记数组?您当前的示例输入和输出不足以理解您正在尝试执行的操作。您可以添加更多示例案例吗?您只想更改
标记中的第五个元素(
标记[4]=“newValue”
)?或者每五个元素?只有一个项目。但是是否可以通过chunk[0][4]更新标记[4],并将标记[4]自动更新为chunk[0][4]的新值?如果您只想更改第五个元素,则绝对不需要
对我来说是有必要的。这是我问题的简化版本。我实际上需要做的是查克完整的DoaDirections api,它将为每个区块数组提供一个新的顺序。例如,如果我更改块[0]项中的order属性,我希望它反映在我的主数组中。我是否应该只对每个块进行更新,然后展平我的块数组并用它更新主标记数组?您当前的示例输入和输出不足以理解您正在尝试执行的操作。你能添加更多的例子吗?