我有对象数组,看起来像
Object {0: "tariffs", 1: "tariffs_yes", 2: "tariffs_no"}
来自Chrome控制台的
我需要取消移动此数组并将{-1:' new item'}添加到数组的开头。我无法使用array.unshift('newItem');
和array[-1] = 'new item...'
将项目添加到数组顶部:
Object {0: "tariffs", 1: "tariffs_yes", 2: "tariffs_no", -1: "new item..."}
如何添加到开头?
答案 0 :(得分:0)
我需要取消移除此数组
它不是一个数组,它是一个对象。
将
{-1: 'new item'}
添加到数组的开头
对象没有开头和结尾;它们只是一组键/值对。
您可以使用
添加所需的属性object[-1] = "new item";
答案 1 :(得分:0)
您正在使用对象并将其视为数组。根据{{3}}:
4.3.3对象 对象是Object类型的成员。它是一个无序的属性集合,每个属性都包含一个原始值,对象或函数。存储在对象属性中的函数称为方法。
为了能够创建可排序的集合,请使用数组。