首页 > 解决方案 > 如何在javascript中的列表中添加元素?

问题描述

function prepend(element, liste) {
  let tab = [];
  
  for (let node = list; node; node = node.rest){
    tab.push(node.value);
  }
  
  tab.unshift(element);
  
  let history = " ";
      
  for(let elt of tab) {
   if( array.indexOf(elt) === array.length - 1) {
     
     history += "{value :" + elt +"}";
   }
     history += "{value :" + elt +", rest :";
   
  }
  
  for(let i = 0; i < array.length -1; i++) {
    history += "}";
  }
    
  return history;
}


console.log(prepend(8, {value :1, rest :{value :2, rest :{value :3, rest :{value :4, rest : null}}}}));

我尝试向该数组添加值,但尝试将 8 添加到列表时它不起作用,我首先通过创建一个数组将其转换,然后将其转换回列表,但它返回错误

标签: javascript

解决方案


推荐阅读