数组中的Javascript方法

时间:2019-03-05 03:36:28

标签: javascript jquery arrays function

我正在Code.org中学习数组。

因此code.org中有类似insertItem(list, index, item)的方法,但是当我阅读许多有关javaScript中数组的书时,没有人谈论insertItem方法。

我想知道insertItem是JS通用的还是只是专门为code.org平台制作的?

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

insertItem()纯粹是code.org

https://docs.code.org/applab/insertItem/

要使用常规javascript执行此操作,您应该:

  1. 如果要将项目插入数组的末尾,则可以使用.push()

var array = [0, 1, 2];

console.log(array);
array.push("item");
console.log(array);

  1. 如果要替换数组中的一项(知道索引),则可以使用array[index] = item;

var array = [0, 1, 2];

console.log(array);
array[1] = "item";
console.log(array);

  1. 如果您想通过知道值而不是索引来替换数组中的项目,则可以使用array[array.indexOf(value)] = item;

var array = [0, 1, 2];

console.log(array);
array[array.indexOf(1)] = "item";
console.log(array);

  1. 最后,如果要将项目插入数组,则可以使用.splice()。要在索引2之后插入项目,请使用array.splice(2, 0, item)

var array = [0, 1, 2];

console.log(array);
array.splice(1, 0, "item");
console.log(array);

Code.org可能使用以下功能使您的生活更轻松:

var array = [0, 1, 2];

function insertItem(list, index, item) {
  list.splice(index, 0, item);
  return list;
}

console.log(array);
array = insertItem(array, 1, "item");
console.log(array);

答案 2 :(得分:1)

JavaScript中没有名称为DB::statement(DB::raw("SET @row = '0'")); $record = DB::table('users') ->select( DB::raw("@row:=@row+1 AS no"), 'name' )->get(); 的Array方法。同样,insertItem似乎是insertItem(list, index, item),它接受​​三个参数。

您可以在此link

中获取javascript数组方法的列表

答案 3 :(得分:1)

没有名为insertItem的JavaScript函数-但是,有一个几乎相同的名为splice的方法-类似于list.splice(index, 0, item)的语法:

var list = [1, 2, 4];
var item = 3;
var index = 2;
list.splice(index, 0, item);
console.log(list);