如果我有一个像这样的对象数组
playlists.json
"playlists" : [
{
"id" : "1",
"owner_id" : "2",
"song_ids" : [
"8",
"32"
]
},
{
"id" : "2",
"owner_id" : "3",
"song_ids" : [
"6",
"8",
"11"
]
},
{
"id" : "3",
"owner_id" : "7",
"song_ids" : [
"7",
"12",
"13",
"16",
"2"
]
}
]
在Node中,我在文件中读到如下内容:
const data = JSON.parse(fs.readFileSync('playlists.json'));
我想写一封信
.filter()
可以通过
id
并将结果变异为一个新数组,从而删除测试的条目。
当然,我们可以这样访问索引:
playlists[0].id);
你会怎么写
.filter()
测试
身份证件
i、 e.生成一个新的数组并移除值?(变种)我在下面写了一些代码,但它是错误的。
const someId = "2"
const result = playlists.filter(playlist => playlist.id !== someId)
新系列
result
将包括:
"playlists" : [
{
"id" : "1",
"owner_id" : "2",
"song_ids" : [
"8",
"32"
]
},
{
"id" : "3",
"owner_id" : "7",
"song_ids" : [
"7",
"12",
"13",
"16",
"2"
]
}
]