Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
向javascript数组添加新内容_Javascript_Arrays - Fatal编程技术网

向javascript数组添加新内容

向javascript数组添加新内容,javascript,arrays,Javascript,Arrays,我有一个数字javascript数组,其中包含几个带有地理数据的对象。 我需要做的是,在数组中的特定对象之后添加新对象的动态计数 我知道,有拼接功能,但我不知道如何使新对象的计数可变 myArray.splice( pos, 0, ... ); 我错了什么?希望我明白你的意思 var oldA = [1, 2, 3], newA = [4, 5]; oldA.splice.apply(oldA, (function (index, howMany, elements) { //

我有一个数字javascript数组,其中包含几个带有地理数据的对象。 我需要做的是,在数组中的特定对象之后添加新对象的动态计数

我知道,有拼接功能,但我不知道如何使新对象的计数可变

myArray.splice( pos, 0, ... );

我错了什么?

希望我明白你的意思

var
  oldA = [1, 2, 3],
  newA = [4, 5];

oldA.splice.apply(oldA, (function (index, howMany, elements) {
  // this is actually building the arguments array (2nd parameter)
  // for the oldA.splice call
  elements = elements.slice();
  elements.splice(0, 0, index, howMany);

  return elements;
}(/*index to insert at*/ 2, /*howMany to remove*/ 0, /*elements to insert*/ newA)));

console.log(oldA, newA); // [1, 2, 4, 5, 3] [4, 5]

谢谢,我想你做到了!我只是尝试一下,然后再报告。